从入门到精通Uboot(2.Uboot的编译与烧写)

0.Uboot的编译
先拿到Uboot源码,进入顶层文件目录
在这里插入图片描述
1.进行配置
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
ARCH表示开发板的架构
CROSS_COMPILE表示交叉编译工具链
为了方便开发,建议直接在uboot顶层Makefile里面设置好ARCH和CORSS_COMPILE这两个变量的值。
2.进行编译
编译完成以后就会生成一个u-boot.bin。我们需要给这个.bin文件添加头部信息
Uboot编译最后会通过/tools/mkimage软件添加头部信息,生成u-boot.imx。

3.这块imx6ull板子所支持的烧写方式
支持SD卡、EMMC、NAND、NOR、SPI flash等等
4.具体烧写注意事项
首先向SD卡烧写一个系统,然后使用SD卡启动,启动以后在Linux中执行烧写到EMMC或NAND中(之后就可以断电从EMMC或者NAND中启动)。
有的是TF卡,TF卡的大小比SD卡小一些,不过使用方法都一样。
购买TF卡需要询问,是否支持FAT32文件系统。
在Ubuntu下向SD卡烧写裸机bin文件。烧写不是将bin文件拷贝到SD卡中,而是将bin文件烧写到SD卡的绝对地址上。
而且对于IMX而言,不能直接烧写bin文件,先要在bin文件前面添加头部。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值