嵌入式爱好者

A40i根分区大小扩展超过2G

2021-4-28 15:05| 发布者: zhichao| 查看: 1715| 评论: 0

类目: 知识库  >  A40i/T3系列产品     文档编号: 498

A40i根分区大小修改方法如下(以4G大小为例):

在源码中修改

lichee/setup_fakeroot.fs

第八行修改成-B 0,如下:

PATH="${PWD}/tools/pack/common/buildroot/host/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" mke2img -d ${PWD}/out/sun8iw11p1/linux/common/buildroot/target -G 4 -R 1 -B 0 -I 0 -o ${PWD}/out/sun8iw11p1/linux/common/buildroot/images/rootfs.ext2


lichee/tools/pack/chips/sun8iw11p1/configs/default/sys_partition_linux.fex

修改rootfs分区大小,size的值是分区的兆数乘以2乘以1024,比如4G是4096*2*1024=8388608

[partition]

    name         = rootfs

    size         = 8388608

    downloadfile = "rootfs.fex"

        user_type    = 0x8000

删掉或用“;”注掉usr分区,比如:

;[partition]

;    name         = usr

;    size         = 12271296

;    downloadfile = "usr-resource.fex"

;        user_type    = 0x8000

 

删掉lichee/tools/pack/chips/sun8iw11p1/usr-resource/usr-resource.ini

将文件resize2fs和rootfssize.sh添加到lichee/out/sun8iw11p1/linux/common/buildroot/target目录下,并赋予可执行权限

修改lichee/out/sun8iw11p1/linux/common/buildroot/target/etc/init.d/rcS

72行添加/rootfssize.sh &

注掉或删掉73行到105行关于/dev/mmcblk0p9的内容

之后按照手册上的方法编译内核,制作文件系统,打包镜像。

烧写后查看分区信息

# df -h

Filesystem                Size      Used Available Use% Mounted on

none                    853.7M         0    853.7M   0% /dev

/dev/mmcblk0p7            4.0G    471.2M      3.4G  12% /

tmpfs                   884.6M         0    884.6M   0% /dev/shm

tmpfs                   884.6M     12.0K    884.6M   0% /tmp

tmpfs                   884.6M    192.0K    884.4M   0% /run

注意:如果您分区大小不是4G,请在rootfssize.sh中修改成实际大小,您分配的分区大小不能超过总剩余空间大小。

另外,通过fdisk -l可以看到剩下的空间在/dev/mmcblk0p1,如果需要的话可以格式化成ext4格式挂载到某个目录下。

 rootfssize.sh内容如下:

vSize=`df -h /dev/mmcblk0p7 |grep /$|awk '{for (i = 1; i

if [ -n ${vSize} ]; then

if [ "${vSize}" != 4.0G ]; then

/resize2fs /dev/mmcblk0p7

fi

fi

 由于无法上传附件,resize2fs文件您可联系销售获取


已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 13:03

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部