米尔科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

imx6核心板关于u-boot 中执行磁盘分区失败的相关问题

问题类别: > 浏览次数:1089
发布日期: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 代码。

请按照箭头指示修改增加分区。 
imx6核心板荣获中国IoT创新奖提名

    然后加载交叉工具链,  source /opt/myir-imx-meta/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi 
进行编译:
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分区多分一些: