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文件您可联系销售获取 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-23 13:03
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.