1st、make config
首先,将交叉编译器替换成自己的本地交叉编译器
本人用的平台为at91sam9260ek,arm926ejs的核at91的系列
Active arm arm926ejs at91 atmel at91sam9260ek at91sam9260ek_nandflash at91sam9260ek:AT91SAM9260,SYS_USE_NANDFLASH
# make at91sam9260ek_nandflash_config //具体make啥配置,命令参数的格式,都可以在代码顶层目录的文件boards.cfg里找到
Configuring for at91sam9260ek_nandflash - Board: at91sam9260ek, Options: AT91SAM9260,SYS_USE_NANDFLASH
Configuring atmel at91 at91sam9260ek ......
2nd、make all
3rd、等着出结果吧
如果想要编译出来的u-boot.bin到指定的目录下,可以修改顶层目录的Makefile。
即将
u-boot.bin: u-boot FORCE
$(call if_changed,objcopy)
$(call DO_STATIC_RELA,$<,$@,$(CONFIG_SYS_TEXT_BASE))
$(BOARD_SIZE_CHECK)
cp u-boot.bin /tftpboot/u-boot-nand.bin #add code to here
cp u-boot.bin /mnt/hgfs/tt/u-boot-nand.bin #add code to here
4th、本章重在解析make config的调用关系,