本书以U-Boot-1.1.6版本为例说明U-Boot程序在BF536处理器上的编译和移植过程。
(1)获得U-Boot-1.1.6代码。登录www.blackfin.uclinux.org网站,下载U-Boot程序u-boot-1.1.6.tar.bz2。
(2)使用以下命令将文件加压到某个目录。
tar –xjvf u-boot-1.1.6.tar.bz2
(3)进入u-boot-1.1.6目录。
make clean //清除中间文件
make mrproper //清除以前的配置文件
make bf537-stamp_config //以bf537 stamp板为模板配置U-Boot
make //编译程序
编译后生成u-boot、u-boot.bin、u-boot.srec和u-boot.map文件。使用objcopy工具还可以把二进制文件转换为Hex文件:
bfin-uclinux-obj copy -I binary -O ihex
u-boot.bin u-boot.hex
各个文件的含义如表4.2所示。
表4.2 文件的含义