IMX6ULL 修改mtdparts分区问题?求求大家帮忙答疑一下

小立爱学习 2020-06-02 05:35:09
修改我对应开发板的.h文件(uboot/include/configs/***6ULL.h)
修改处1:
#ifdef CONFIG_SYS_BOOT_NAND
#define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:2m(boot),128k(env),8m(kernel),128k(dtb),-(rootfs) "
/*#define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:5m(boot),1m(env),10m(kernel),1m(dtb),-(rootfs) " */

修改处2:
#if defined(CONFIG_SYS_BOOT_NAND)
#define CONFIG_NAND_MTDPARTS "gpmi-nand:2m(boot),128k(env),8m(kernel),128k(dtb),-(rootfs)"
/* #define CONFIG_NAND_MTDPARTS "gpmi-nand:5m(boot),1m(env),10m(kernel),1m(dtb),-(rootfs)" */

修改处3:
/*
#else
#define CONFIG_BOOTCOMMAND \
"nand read ${loadaddr} 0x600000 0xA00000;"\
"nand read ${fdt_addr} 0x1000000 0x100000;"\
"bootz ${loadaddr} - ${fdt_addr}"
#endif
*/
#else
#define CONFIG_BOOTCOMMAND \
"nand read ${loadaddr} 0x220000 0x800000;"\
"nand read ${fdt_addr} 0xA20000 0x20000;"\
"bootz ${loadaddr} - ${fdt_addr}"


修改处4:
#elif defined(CONFIG_ENV_IS_IN_NAND)
#undef CONFIG_ENV_SIZE
/*
#define CONFIG_ENV_OFFSET (5 << 20)
#define CONFIG_ENV_SECT_SIZE (1 << 20)
*/
#define CONFIG_ENV_OFFSET (2 << 20)
#define CONFIG_ENV_SECT_SIZE (1 << 17)

然后用mfgtool工具下载,更换firmware和file下的uboot.imx
更新下载时时报错:
mtd: opened '/dev/mtd0' - '(null)'
mtd: bootstream too large
mtd_init failed!

...全文
20072 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mack_liu 2020-08-04
  • 打赏
  • 举报
回复
https://blog.csdn.net/mack_liu/article/details/106658151
Mack_liu 2020-08-04
  • 打赏
  • 举报
回复
改错了 mfgtools里面用作烧写ram的uboot应该被你给换了,你要修改分区,mfgtools里面有一个分区脚本。mfgtools的原理是: 1、通过usb烧写ram版本的uboot和image 2、启动ram中的系统, 3、根据分区脚本分区 4、通过fastboot(记得应该这种方式或是类似方式),将uboot烧写进0x1000(貌似是这个位置)---这个是你要换的 5、将内核烧写进行boot分区(emmc中有boot分区,这个是物理分好的,emmc出厂一般就有) 6、烧写烧写文件系统 7、打完收工 具体步骤应该有一个xml文件,自己学习一下
Yuceic 2020-07-28
  • 打赏
  • 举报
回复
我就康康..
xunshanwuzhao 2020-06-19
  • 打赏
  • 举报
回复
这种情况就需要定位了,建议不要一下子改那么多参数,每改一个部分就测试一下,这样就能找出问题所在。我用的北京迅为的6ULL终结者开发板,也出现过mfgtool烧写问题,当时是因为拷贝的文件不全导致的。 你这个提示‘mtd:bootstream too large’,显然是超出范围了,搞小点试试,或者把空间拉大。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧