3 Buildroot Modifications
The user must perform the following modifications to enable packages of the buildroot.
- Go to the directory of the
buildroot, then enter the
$ make menuconfigcommand. - Enable dynamic/dev management
using udev. Move to
System configuration>dev management, then selectDynamic using udev.Figure 3-1. /dev management Screen
- Enable wpa_supplicant from
Target package->Networking applications, then selectwpa_supplicant.Figure 3-2. Networking applications – wpa_supplicant Screen
- Enable WPA3 Support for
wpa_supplicant from
Target package->Networking applications->wpa_supplicant, then selectEnable WPA3 Support.Figure 3-3. menuconfig: Enable WPA3 Support for wpa_supplicant
Note:- For wpa_supplicant version 2.9 or earlier, two patch changes that are related to SAE handling are required to merge with wpa_supplicant (below). These patches are already included in wpa_supplicant official version 2.10.
- The patch files must be copied in the folder: /buildroot-at91/package/wpa_supplicant or buildroot-external-microchip/patches/wpa_supplicant/2.9/.
- On the linux4sam buildroot system, the patches are kept in the buildroot-external-microchip repo at “patches/wpa_supplicant/2.9” path. The patch files in the github repo are located at: https://github.com/linux4sam/buildroot-external-microchip/commits/master/patches/wpa_supplicant.
- Enable hostapd from
Target package>Networking applications, then selecthostapd.Figure 3-4. menuconfig: Enable hostapd
- Enable WPA3 Support for hostapd
from
Target package->Networking applications->hostapd, then selectEnable WPA3 Support.
- Allocate IP addresses between the
server and client. Move to
Target package>Networking applications, then selectdhcp.Figure 3-6. menuconfig: Enable dhcp
- Move to
Target package>Libraries>Networking, then selectlibnl.Figure 3-7. menuconfig: Enable libnl
- Connect to a secured AP. Move to
Target packages>Libraries, then selectCrypto.Figure 3-8. menuconfig: Enable openssl
