I.MX6U 启动方式详解

刚毕业时,是做MCU开发,后面慢慢的开始写linux app程序,在后来深入到了linux bsp,最近工作再来学习boot,各位看官共勉之:

有三种模式:
1、fuse启动(不太懂?)
2、串行下载(otg)
3、内部boot

内部boot最常用:
在此模式下,芯片会执行内部的 boot ROM 代码,这段 boot ROM 代码会进行硬件初始化(一部分外设,个人估计会初始化DDR,启动配置引脚,SD卡驱动等等),然后从 boot 设备(就是存放代码的设备、比如 SD/EMMC、 NAND)中将代码拷贝出来复制到指定的 RAM 中,一般是 DDR。
将uboot编译完成的bin文件,通过NXP工具+命令“制作”到SD卡里面,选择内部boot+SD启动,会加载代码到ram里面并运行uboot,在操作uboot命令把SD代码复制到,固定ROM里面,比如nand,emmc,nor等,下次就不需要SD启动,直接选择对应的启动方式,即可启动uboot

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值