新路程------hi3516 tmp过小导致更新img失败

来源:互联网 发布:不用网络的三国游戏 编辑:程序博客网 时间:2024/05/16 01:53

  由于用来更新的img都以zip的形式放在tmp目录下,执行更新程序出现错误log:

unzip: write: No space left on device
unzip: inflate error
cp: write error: No space left on device

于是df看了一下

/tmp # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                24576     14564     10012  59% /
tmpfs                    29288         4     29284   0% /dev
tmpfs                    29288     29288         0 100% /tmp
/dev/mmcblk0p1        15450352    191312  15259040   1% /mnt

果然太小了,于是在/etc/fstab里修改

tmpfs           /tmp            tmpfs   defaults        0 改为

tmpfs           /tmp            tmpfs nodev,nosuid,size=40m     0       0

记住改tmp的时候要先cat /proc/cmdline

/tmp # cat /proc/cmdline
mem=64M console=ttyAMA0,115200n8 mtdparts=hi_sfc:1M(uboot),4M(kernel),24M(root),
3M(data) root=/dev/mtdblock2 rootfstype=jffs2

这里的mem只有64m,所以size也不能大于等于64m。


阅读全文
0 0
原创粉丝点击