金牌会员
 
- 积分
- 1289
- 金钱
- 1289
- 注册时间
- 2014-6-15
- 在线时间
- 143 小时
|
1金钱
imx6mkemmcboot.sh脚本中有如下代码片段:
#烧写前,先使能mmcblk1boot0
echo 0 > /sys/block/mmcblk1boot0/force_ro
execute "dd if=$sdkdir/boot/$Uboot of=${device}boot0 bs=1024 seek=1 conv=fsync"
execute "dd if=$sdkdir/boot/$Uboot of=${device}boot0 bs=1024 seek=500 conv=fsync"
echo 1 >/sys/block/mmcblk1boot0/force_ro
问题1
红色高亮部分,为什么写两次/dev/mmcblk1boot0 而偏移量不同? 这么写的目的是什么?
问题2:
系统起来后发现有dev/mmcblk1boot0 和dev/mmcblk1boot1 两块区域,imx6mkemmcboot 这个脚本是不是没有写dev/mmcblk1boot1 ?
问题3:
dev/mmcblk1boot1的存在意义是什么? 莫非是dev/mmcblk1boot0启动失败 会自动尝试dev/mmcblk1boot1启动?
|
|