Just Do It

编译u-boot

安装完交叉编译器之后开始测试能否成功编译u-boot
清除

make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi- distclean

配置

make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi- mx28_evk_config

编译

make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi-

在这里可以将ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi-这部分直接填进Makefile里面

vi Makefile

搜索CROSS_COMPILE

/CROSS_COMPILE

将其改为

CROSS_COMPILE ?= arm-fsl-linux-gnueabi-
ARCH ?= arm

之后在执行make命令时就可以不用输入这一部分
make完成之后可以得到一个u-boot文件,该文件需要使用imx_bootlets_src_10.12.01 目录下的工具进一步编译成带电源配置的imx28_ivt_uboot.sb 固件
在使用imx_bootlets是需要先将elftosb目录下的elftosb_64bit(根据自己电脑的位数)拷贝到/usr/bin目录下并赋予执行权限

sudo mv elftosb_64bit elftosb
sudo chmod 777 elftosb

将u-boot文件拷贝到imx_bootlets_src_10.12.01 目录下
执行

./build

生成imx28_ivt_uboot.sb文件,该文件将用于烧录。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注