imx6ull-编译uboot

本文详细介绍了如何在Linux环境下,针对正点原子阿尔法开发板的IMX6处理器进行UBoot的交叉编译。步骤包括获取源码、配置环境、配置开发板、编译以及添加头部信息。编译完成后,通过dd命令或imxdownload工具将u-boot.bin烧录到SD卡中。
摘要由CSDN通过智能技术生成

在此之前,你要确保自己安装过支持IMX6的交叉编译器。

1、去到:原子\阿尔法开发板\基础资料\【正点原子】阿尔法Linux开发板(A盘)-基础资料\01、例程源码\03、正点原子Uboot和Linux出厂源码

2、拷贝已经移植好的uboot源码:uboot-imx-2016.03-2.1.0-gee88051-v1.6.tar.bz2 到虚拟机下,解压(解压到空目录下)

3、source环境变量:

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

4、配置开发板:

make mx6ull_14x14_ddr512_emmc_defconfig

5、

make

与原子教的:3、4、5不同:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_ddr512_emmc_defconfig

配置文件在configs中,可以拷贝出来一份,进行自己的修改(不修改mankefile的话,名字要符合规范,如:

mx6ull_my_512ddr_8gemmc_defconfig

编译完成后,bin文件不能直接使用,还要添加头部信息(至少imx6是这样);

在编译时候,工具tools/mkimage中其实已经做好了,生成的是:u-boot.imx

烧录:

原子使用工具烧录(emmc),我想用命令烧录(SD)。

但是 命令是什么?又该烧录到那个地方?

找到:原子\阿尔法开发板\基础资料\【正点原子】阿尔法Linux开发板(A盘)-基础资料\05、开发工具\04、正点原子MFG_TOOL出厂固件烧录工具\mfgtool\Profiles\Linux\OS Firmware\files

打开:imx6mksdboot.sh

找到:

dd if=$sdkdir/boot/$Uboot of=$device bs=1024 seek=1

就是这条命令:

sudo dd if=./u-boot.imx of=/dev/sdx bs=1024 seek=1; sync

 或者使用imxdownload软件——见我的资源:《正点原子imxdownload工具(带源码)

没币又需要的话,给你链接链接:https://pan.baidu.com/s/1sBYy3p8UYiMkwMSfydGzlw 
提取码:1234 

烧录命令:

./imxdownload u-boot.bin /dev/sdx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值