首先,下载uboot并解压,我下载的是uboot-2012.10版本,这个版本自带了mini2440,解压后执行以下指令
make distclean
make mini2440_config
make
uboot默认的工具链是arm-linux-gcc,我的工具链是arm-none-linux-gnueabi-gcc,所以一开始make就报错,办法是修改Makefile,增加
#ifeq ($(ARCH), arm)
CROSS_COMPILE = arm-none-linux-gnueabi-
#endif
编译成功后会生成uboot.bin
关于board_config,以前的board_config信息都是写在Makefile里面的,现在的board_config都是写在boards.cfg这个文件里的。
未完待续