完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
试用的是IM6UL的设备,我看烧写工具里的擦除UBOOT的参数是
执行该指令,但是好像没有擦除参数。 dd if=/dev/zero of=/dev/mmcblk1 bs=1k seek=384 conv=fsync count=129 请问uboot的参数分区放在哪里。如何擦除。参数设置错误后直接用TF卡是升级也不行,感觉从TF卡启动去升级固件,没有擦除之前写错的UBOOT的参数。 |
|
相关推荐
7个回答
|
|
因为uboot在mmc的第一boot分区内,而此分区是被设置为只读模式的,所以您无法通过uboot擦除boot分区内的内容
您可以通过修改mfgtools烧写工具里面的文件来实现, 文件为OKMX6UL-C(eMMC&Nand版)用户资料-2018.04LinuxtoolsOTGmfgtoolsProfilesLinuxOS Firmwareucl2.xml文件的444行 所涉及的部分如下: 请问您为什么要擦除uboot呢? |
|
|
|
我在系统起来之后去擦除UBOOT参数好像也不行的。
dd if=/dev/zero of=/dev/mmcblk%mmc% bs=1k seek=384 conv=fsync count=129 我们UBOOT进入命令模式,可以通过setenv设置参数,设置错误之后,启动不了,这时候线刷重新刷或者用SD卡启动去升级,都无法启动,也就是UBOOT的参数一直都没有被清除。如果被清除应该是试用默认的参数才对。 |
|
|
|
我多做了一个分区,用UBOOT的mmcroot去指定文件系统挂载的哪个,不小心输错了,后面就没办法直接通过线刷或者SD开启动升级来恢复。
|
|
|
|
不知道你的怎么分布的,你的多做的分区放在了那里?uboot分区对应的是mtd0,擦除命令直接是flash_erase /dev/mtd0 0 0
|
|
|
|
dd if=/dev/zero of=/dev/mmcblk1 bs=1k seek=384 conv=fsync count=129
这个的意思是吧mmcblk1的384K开始到(384+129)K的区域擦除掉把,我们UBOOT的参数也没有分这么大吧 |
|
|
|
我们UBOOT是写在mmblk1boot0的位置,这个区域是2M.参数是不是也在这里面呢。
|
|
|
|
您可以看OTG烧写脚本里面,关于EMMC烧写uboot的参数,文件是在OKMX6UL-C(eMMC&Nand版)用户资料-2018.04Linux工具OTGmfgtoolsProfilesLinuxOS Firmware里面的ucl2-xml.xml文件,emmc的uboot烧写部分
按照此参数试一下 |
|
|
|
只有小组成员才能发言,加入小组>>
692 浏览 0 评论
1105 浏览 1 评论
2473 浏览 5 评论
2807 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2645 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
652浏览 9评论
648浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
781浏览 6评论
628浏览 5评论
668浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 18:38 , Processed in 1.100117 second(s), Total 90, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号