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 
                     
