imx6核心板关于u-boot 中执行磁盘分区失败的相关问题
问题类别:ARM工业控制板 > NXP开发板 | 浏览次数:4772 |
发布日期:2019/11/6 17:45:34 | 文章来源:完美体育·(中国)手机网页版科技 |
回复日期:2020/12/18 9:26:17 |
环境说明
分析描述
核心板型号MYC-Y6ULY2-256N256D-50-I, 一共256M的nand。想在原来基础上将剩余的rootfs区,重新分为3个分区,结果失败。 u-boot中,通过修改 .../MYiR-iMX-uboot/include/configs/myd-y6ull.h 执行磁盘分区,不管我怎么调整最后两个分区的大小,均会导致程序烧录失败,请问,如何处理这个问题?问题解答
目前我们核心板nand 版本分了5个分区。想在增加分区,请打开~/MYiR-iMX-uboot/include/configs\ myd_y6ull.h 代码。
请按照箭头指示修改增加分区。
进行编译:
make distclean
make myd_y6ull_14x14_nand_defconfig(根据你的核心板型号选择不同config)make
将编译好的u-boot.imx 分别拷贝到ManufactoryTool\MYD-Y6ULX-mfgtools-20180810\Profiles\Linux\OS Firmware\files
和ManufactoryTool\MYD-Y6ULX-mfgtools-20180810\Profiles\Linux\OS Firmware\firmware 替换掉原来的uboot文件(注意选择和你核心板型号适应的文件)
firmware文件夹中的uboot,kernel,dtb,会通过USBOTG将这些文件下载到开发板DDR中,目的就是在DDR中启动linux系统,为后面烧写做准备。
file文件夹的文件是在linux系统起来后要烧录到flash的文件。
USB 烧录前请在板子uboot下执行nand erase.chip ,重启开发板然后选择对应vbs文件进行烧录。
以下是编译好的uboot, 注意一下给rootfs分区120M ,如果烧录qt文件系统刚好, 建议给rootfs分区多分一些: