|
【导语】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内容如下:
- #!/bin/sh
- # partition size in MB
- BOOT_ROM_SIZE=10
- # wait for the SD/MMC device node ready
- while [ ! -e $1 ]
- do
- sleep 1
- echo "wait for $1 appear"
- done
- # call sfdisk to create partition table
- # destroy the partition table
- node=$1
- dd if=/dev/zero of=${node} bs=1024 count=1
- sfdisk --force ${node} << EOF
- ${BOOT_ROM_SIZE}M,100M,0c #kernel、dtb
- 120M,6G,83 #rootfs分配6G
- 6264M,,83 #分配6G之后的所有内存
- EOF
- #以下将空闲分区并到主分区
- sync
- fdisk ${node} << EOF
- n
- p
- 1
- +536M
- n
- p
- 2
- w
- EOF
- sync
复制代码 5.修改完成后,将mksdcard.sh文件(注意这里是文件,不是文件夹,还有注意是在LINUX系统下打包为*.tar)打包为mksdcard.sh.tar并替换当前目录下mksdcard.sh.tar压缩包文件。
6.重新使用工具烧写,查看分区,发现主分区已增大
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|