Step 3 : Adding Build Configurations

  • In this program, you are going to learn

  • How to ?

Topics in this section,

  • Go to openwrt directory

$ cd $HOME/openwrt
  • update and install the feeds.

$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
  • run make menuconfig to add the build configurations.

$ make menuconfig
  • Add the following build configurations in menuconfig.

* In Target System select Broadcom BCM27xx
                Target System (Broadcom BCM27xx)
                        (X) Broadcom BCM27xx

        * In Subtarget select BCM2710 boards (64 bit)
                Subtarget
                        (X) BCM2710 boards (64 bit)


        * In Target Profile select (X) Raspberry Pi 3B/3B+/CM3 (64bit)
                Target Profile Raspberry Pi 3B/3B+/CM3 (64bit)
                        (X) Raspberry Pi 3B/3B+/CM3 (64bit)


        * In Network select below options
                  <*> ethtool......................... Display or change ethernet card settings
                  <*> fping................... sends ICMP ECHO_REQUEST packets to network hosts
                  <*> iperf......................... Internet Protocol bandwidth measuring tool
                  [*] Enable multicast support
                  <*> iperf3........................ Internet Protocol bandwidth measuring tool
                  <*> iputils-arping............................................ iputils-arping
                  <*> iputils-ping................................................ iputils-ping
                  [*] Install legacy ping4 and ping6 symlinks
                  <*> tcpdump..................... Network monitoring and data acquisition tool


        * In Network select WirelessAPD and enable below options
                Network
                  WirelessAPD
                        <*> hostapd........................ IEEE 802.1x Authenticator (built-in full)
                        <M> hostapd-basic.............. IEEE 802.1x Authenticator (WPA-PSK, 11r, 11w)
                        <M> hostapd-basic-openssl... IEEE 802.1x Authenticator (WPA-PSK, 11r and 11w)
                        <M> hostapd-basic-wolfssl... IEEE 802.1x Authenticator (WPA-PSK, 11r and 11w)
                        <*> wpa-cli...................... WPA Supplicant command line control utility
                        <*> wpa-supplicant............................ WPA Supplicant (built-in full)
                        <M> wpa-supplicant-basic........................... WPA Supplicant (11r, 11w)
                        <M> wpa-supplicant-mini............................. WPA Supplicant (minimal)
                        <M> wpa-supplicant-openssl..................... WPA Supplicant (OpenSSL full)
                        <M> wpa-supplicant-p2p.................... WPA Supplicant (Wi-Fi P2P support)
                        <M> wpa-supplicant-wolfssl..................... WPA Supplicant (wolfSSL full)
                        <M> wpad-basic-wolfssl....... IEEE 802.1x Auth/Supplicant (wolfSSL, 11r, 11w)

        * In Base System select below options
                <*> procd-ujail.................................. OpenWrt process jail helper
                <*> swconfig.................................... Switch configuration utility
                <*> uci................ Utility for the Unified Configuration Interface (UCI)
                <*> urandom-seed...................... /etc/urandom.seed handling for OpenWrt
                <*> urngd (NEW)
                <*> wireless-tools.......... Tools for manipulating Linux Wireless Extensions

        * In Base System select below options
                <*> procd-ujail.................................. OpenWrt process jail helper
                <*> swconfig.................................... Switch configuration utility
                <*> uci................ Utility for the Unified Configuration Interface (UCI)
                <*> urandom-seed...................... /etc/urandom.seed handling for OpenWrt
                <*> urngd (NEW)
                <*> wireless-tools.......... Tools for manipulating Linux Wireless Extensions


        * In Utilities select below options
                <*> file..................................... File type determination utility
                <*> findutils....................................... GNU Find Utilities (all)
                -*- findutils-find......................... GNU Find Utilities - find utility
                -*- findutils-locate........ GNU Find Utilities - locate and updatedb utility
                -*- findutils-xargs....................... GNU Find Utilities - xargs utility
                <*> grep.................................. grep search utility - full version



        * In Utilities select Disc and enable below options
                <*> fdisk.................................... manipulate disk partition table
  • Save the above added configurations in .config