Buildroot引导加载程序
来自百问网嵌入式Linux wiki
编译bootloader
Bootloaders --->
[ ] afboot-stm32 [ ] Barebox [ ] mxs-bootlets [ ] s500-bootloader [ ] ts4800-mbrboot [*] U-Boot [ ] CRC image for Altera SoC FPGA (mkpimage) [ ] Environment image ---- [ ] Generate a U-Boot boot script () Device Tree Source file paths [ ] X-loader
u-boot编译
[*] U-Boot
Build system (Kconfig) --->
U-Boot Version (Custom Git repository) --->
(https://git.coding.net/codebug8/mini437x_uboot.git) URL of custom repository
(master) Custom repository version
() Custom U-Boot patches
U-Boot configuration (Using an in-tree board defconfig file) --->
(mini437x) Board defconfig
() Additional configuration fragment files
[*] U-Boot needs dtc
[ ] U-Boot needs pylibfdt
[ ] U-Boot needs OpenSSL
U-Boot binary format --->
[ ] produce a .ift signed image (OMAP)
[*] Install U-Boot SPL binary image
(MLO) U-Boot SPL/TPL binary image name(s)
参考注释
Bootloaders:硬件启动程序,选择为 U-boot
Build system:u-boot系统选择为Kconfig
legacy:若是选择2015.04之前的u-boot 选择此项
Kconfig:2015.04之后的 u-boot 选择此项,勾选此项
U-boot Version:U-boot版本,默认为 2017.01,选择为Custom version
U-Boot version:填写为2017.11
Custom U-boot patches:U-boot补丁,不添加
U-Boot configuration:U-boot配置,暂时还没有U-BOOT,所以选择为:Using an in-tree board defconfig file
Board defconfig:板子的配置,选择与架构一样的板子的默认文件,mini2440。后期再修改
U-boot needs dtc:是否需要设备树,默认,后期调试
U-boot needs OpenSSL:是否需要 OpenSSL,默认,后期调试修改
U-boot binary format:二进制文件,选择 .bin文件
produce a .ift signed image:默认
Install U-boot SPL binary image:默认
Environment image:默认