2.3 Buildroot File System and Linux Kernel

Start the build operation using the $ make command from the buildroot-at91 directory.

This $ make command displays the build status on the terminal.

Note: Ensure that the host PC is connected to the internet before starting the build operation, and do not use any build options.
The following files are generated in the buildroot-at91/output/images directory when the build operation is completed.
File Name Description
sama5d4_xplained.itb Image Tree Blob – Contains zImage, base device tree along with dt-overlays
rootfs.ubi The root file system includes the WILC modules by default
at91-sama5d4_xplained.dtb Device tree Blob file for SAMA5d4_xplanined board
u-boot.bin U-boot for Microchip SoC (aka AT91)
uboot-env.bin U-boot environment
sama5d4_xplained_wilc_sdio.dtso WILC SDIO dt-overlay
sama5d4_xplained_wilc_spi.dtso WILC SPI dt-overlay
sama5d4-nandflashboot-uboot-4.0.5.bin AT91Bootstrap binary and is 2nd level bootloader for Atmel AT91 SoC
The driver source files are located at: github.com/linux4microchip/linux/tree/linux-6.1-mchp/drivers/net/wireless/microchip/wilc1000 in the linux kernel.

Note: The driver directory name is wilc1000 for legacy reasons only. The driver supports both ATWILC1000 and ATWILC3000.
The AT91 Device Tree Overlays and FIT image descriptors repository is located at: github.com/linux4microchip/dt-overlay-mchp.git.

To clone the dt-overlay-at91 repository, use the commands below.
$ git clone https://github.com/linux4microchip/dt-overlay-mchp.git
$ git tag | grep linux4microchip
linux4microchip-2023.04
linux4microchip-2022.10
...
$ git checkout linux4microchip-2023.04 -b dt-overlay-mchp-linux4microchip-2023.04
Switched to a new branch 'dt-overlay-mchp-linux4microchip-2023.04'