Zunächst muss Buildroot auf die aktuelle Version 2017.05 aktualisiert werden. Achtung: Stand 19.06.2017 wurde in dem verlinkten Beitrag mal wider die Datei custom.zip mit dem Inhalt des custom-Verzeichnisses ausgetauscht. Die neue Version enthält alle benötigten Voreinstellungen für das WLAN. Anschließend kann eine neue Vorlagekonfiguration geladen und gebaut werden:

$ cd ~/make
$ make dhbw_minimal_defconfig
$ make

Im Vergleich zur alten Version sind in der Vorlage nun folgende Buildroot-Optionen gesetzt:

  • Target packages –> Networking applications –> wireless_regdb
  • Target packages –> Networking applications –> wireless_tools
  • Target packages –> Networking applications –> wpa_supplicant
  • Target packages –> Networking applications –> wpa_supplicant –> Alle Unteroptionen aktiviert

Zusätzlich hat sich die Datei /etc/network/interfaces im Overlay-Verzeichnis wie folgt geändert:

# Loopback Device
auto lo
iface lo inet loopback

# Dynamische IP via DHCP
auto eth0
iface eth0 inet dhcp
    post-up sleep 5; /sbin/ntpd -p pool.ntp.org
    post-down killall ntpd

# Statische IP für die Entwicklung
auto eth0:1
iface eth0:1 inet static
    address 192.168.99.99
    netmask 255.255.255.0

# WLAN
# Zugangsdaten stehen in der Datei /etc/wpa_supplicant.conf
# Zum automatischen Start des WLAN entfernen Sie das # vor der nächsten Zeile
#auto wlan0
iface wlan0 inet dhcp
    pre-up wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
    pre-down killall wpa_supplicant
    wpa-conf /etc/wpa_supplicant.conf

Wie im Kommentar am Ende der Datei steht, muss auto wlan0 einkommentiert werden, um das WLAN beim Systemstart automatisch zu aktivieren. Alternativ kann das WLAN mit folgendem Befehl eingeschaltet werden:

$ sudo ifup wlan0

Die Kontrolle erfolgt mit folgendem Befehl:

$ ip addr show

Die Zugangsdaten für das WLAN stehen in der Datei /etc/wpa_supplicant.conf ebenfalls im Overlay-Verzeichnis:

ctrl_interfaces=/var/run/wpa_supplicant
ap_scan=1
country=DE
update_config=1

network={
    ssid="Name des WLAN"
    psk="Kennwort des WLAN"
    key_mgmt=WPA-PSK
}
WLAN unter Buildroot zum Laufen bringen