今天成功编译了uboot1.1.6,交叉编译器为3.4.5。目标板: 友善之臂 sbc2410x 开发板。
 
首先,进入board目录下看看有没有支持的板子。如果有,则执行
make board_name_config 命令进行配置,然后执行make all即可。根据我个人的情况,我的执行步骤如下:
 
1 安装好交叉编译器。
 
2 cd u-boot-1.1.6
 
3 make sbc2410x_config
 
4 make all
 
最后在u-boot-1.1.6的目录下生成三个文件,分别为u-boot,u-boot.bin,u-boot.srec。
 
u-boot:ELF格式的可执行文件。
u-boot.bin:二进制可执行文件,它就是可以直接烧入ROM,NOR FLASH的文件。
u-boot.srec:Motorola S-Record 格式的可执行文件。