2. 编译u-boot

来源:互联网 发布:js更改input的value值 编辑:程序博客网 时间:2024/05/16 06:28

1.    下载u-boot源码

git clone git://git.xilinx.com/u-boot-xlnx.git

或者直接从光盘中拷Chapter13/src/13.3 Embeddedlinux/u-boot-xarm.tar.bz2(解压:tar jxvf )

最后选择了光盘自带的u-boot-xarm.tar.bz2文件,因为u-boot-xlnx文件在后面make时出错

2.    配置u-boot

cd u-boot-xarm

make zynq_zed_config

3.    编译u-boot

进入交叉编译器的bin目录/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/

ln –s arm-xilinx-linux-gnueabi-gccarm-linux-gcc

ln –s arm-xilinx-linux-gnueabi-ararm-linux-ar

ln –s arm-xilinx-linux-gnueabi-ldarm-linux-ld

ln –sarm-xilinx-linux-gnueabi-objcopy arm-linux- objcopy

ln –sarm-xilinx-linux-gnueabi-objdump arm-linux- objdump

4.    配置环境变量

exportCROSS_COMPILE=arm-xilinx-linux-gnueabi-

export PATH= /root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH

系统重启后环境变量失效

make

编译结束后,会生成一个u-boot文件(没有后缀名),这是一个elf文件,将其另存为u-boot.elf

mv ./u-boot ./u-boot.elf

成功生成u-boot.elf文件

0 0
原创粉丝点击