天嵌 ARM开发社区

 找回密码
 注册
查看: 1340|回复: 0

IMX6Q开发板emmc分区详解

[复制链接]
freewing 发表于 2021-7-9 16:33:51 | 显示全部楼层 |阅读模式
【导语】IMX6Q可以通过飞思卡尔提供的官方usb烧录工具mgftool修改
1.这里使用imx6q,emmc大小为8G,实际查看只有5.9G左右,将空闲的/dev/mmcblk3p3合并到主分区

2.打开mgftool的目录,找到UCL2.XML文件,路径如下图:

3.打开ucl2.xml文件,找到你需要的启动方式的位置,这里是EMMC-LINUX,然后查看对应的分区脚本名称,这里的是mksdcard.sh.tar

4.接下来就是修改分区脚本文件了,将mksdcard.sh.tar解压得到mksdcard.sh,然后打开这个脚本,修改里面的内容就行。mksdcard.sh内容如下:
  1. #!/bin/sh

  2. # partition size in MB
  3. BOOT_ROM_SIZE=10

  4. # wait for the SD/MMC device node ready
  5. while [ ! -e $1 ]
  6. do
  7. sleep 1
  8. echo "wait for $1 appear"
  9. done

  10. # call sfdisk to create partition table
  11. # destroy the partition table
  12. node=$1
  13. dd if=/dev/zero of=${node} bs=1024 count=1

  14. sfdisk --force ${node} << EOF
  15. ${BOOT_ROM_SIZE}M,100M,0c                #kernel、dtb
  16. 120M,6G,83                                                #rootfs分配6G
  17. 6264M,,83                                                #分配6G之后的所有内存
  18. EOF

  19. #以下将空闲分区并到主分区
  20. sync
  21. fdisk ${node} << EOF
  22. n
  23. p
  24. 1

  25. +536M
  26. n
  27. p
  28. 2


  29. w
  30. EOF
  31. sync
复制代码
5.修改完成后,将mksdcard.sh文件(注意这里是文件,不是文件夹,还有注意是在LINUX系统下打包为*.tar)打包为mksdcard.sh.tar并替换当前目录下mksdcard.sh.tar压缩包文件。
6.重新使用工具烧写,查看分区,发现主分区已增大


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-26 13:43 , Processed in 1.046875 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表