imx6ull 修改启动分区问题

include/configs/mx6ullevk.h  中修改mmcroot 的宏定义由 /dev/mmcblk1p2  修改为 /dev/mmcblk1p4 ,重新烧录后打印出uboot的环境变量一直还是/dev/mmcblk1p2,请问这个mmcroot 还有哪些地方会被修改,这里我一直都没有修改成功

请先 登录 后评论

3 个回答

百问网-黄老师

常规操作是 直接uboot设置环境变量.

请先 登录 后评论
robbeyzhang

我在uboot 设置了环境变量然后也saveenv 保存了 reset 后 mmcroot 又变回去了,你可以在imx6ull 上试下

attachments-2020-09-ZX4P2kNs5f62be3cd449b.pngattachments-2020-09-aOzGTD3s5f62be4549d9f.pngattachments-2020-09-XwphGXqz5f62be4e024c8.pngattachments-2020-09-bHYeXmqq5f62be5417bf4.pngattachments-2020-09-iP2KokCu5f62be5bceec2.png

请先 登录 后评论
星星之火 - 嵌入式工程师
擅长:答疑助手

那是saveenv没生效?可以验证一下:

你saveenv后重启,重启的时候看一下 uboot前面几行是否有这句话:

*** Warning - bad CRC, using default environment

如果有的话就是没有save进去。然后可以把环境变量分区在uboot里面读到内存,然后md.b把内存读出来看看实际的环境变量到底是什么。

请先 登录 后评论
  • 3 关注
  • 0 收藏,62 浏览
  • robbeyzhang 提出于 2020-09-16 09:25

相似问题