t113使用spinandflash作为存储介质往文件系统中复制文件一直提示空间不足
-
我使用的是256Mspinandflash,文件系统设置的是150M
烧录完成后我查看文件系统大小为65.1M
然后使用adb导入一个52.8M文件
adb打印空间不足
65.1M加52.8M不到150M,即使加上其他分区也不回超过150M,为啥一直提示空间不足?
我把rootfs大小设置为200M依旧是这样 -
@ah669741 检查/lib文件夹是否可写,lib是否有容量。可以用mount和fdisk查看
-
@whycanservice 我直接往根目录写也不行
-
@whycanservice 没有这个命令fdisk,mount查看不了大小,下面是执行mount后的打印
/dev/root on /rom type squashfs (ro,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=53024k,nr_inodes=13256,mode=755)
/proc on /proc type proc (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
sys on /sys type sysfs (rw,relatime)
/dev/by-name/rootfs_data on /overlay type ubifs (rw,relatime,assert=read-only,ubi=0,vol=7)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/workdir)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
/dev/ubi0_8 on /mnt/UDISK type ubifs (rw,relatime,assert=read-only,ubi=0,vol=8)
none on /sys/kernel/debug type debugfs (rw,relatime)
none on /sys/kernel/config type configfs (rw,relatime)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime) -
@ah669741 编译勾选查看一下,或者上传到 UDSIK 分区,考虑空间都划分给UDISK了
-
@whycanservice 放到UDISk是可以,但是我想直接放到/lib下,怎么处理?我把rootfs后面的分区全都注释掉,然后给rootfs分配大点空间,用adb导文件提示文件系统是只读的
-
@ah669741 lib通常情况下就是只读的,如果需要放到 SDK 中直接打包进lib文件夹,
\target\allwinner\t113-xxx方案\busybox-init-base-files\lib
-
@whycanservice 好的,感谢,我今天看了半天论坛发现squashfs格式文件系统就是只读的,而且是压缩文件,不像ext4格式想改就改
-
@whycanservice 大佬这种方法行是行,但是太占空间了,我把52.8M文件放入你说的目录中编译打包烧到spinand中,直接占了170.9M,这是怎么计算的,把我52.8M文件删了就65M,有问题
-
@ah669741 可以列出详情查看哪一个文件过大
-
@whycanservice 把rootfs下面的所有分区都注释了就好了
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号