linux下编译出现空间不足解决办法
编译内核出现问题:
AS .tmp_kallsyms1.o
.tmp_kallsyms1.S:2: fatal error: when writing output to /tmp/ccf0eS0W.s: No space left on device
compilation terminated.
make: *** [.tmp_kallsyms1.o] Error 1
arm-none-Linux-gnueabi-objcopy: 'vmlinux': No such file
cp: cannot stat `linux.bin': No such file or directory
gzip: linux.bin: No such file or directory
./mkimage: Can't open kernel.bin: No such file or directory
root@debian:/mnt/kernelsrc/linux-3.3#
主要是系统 /tmp/空间不足引起的,tmp文件夹空间不足了,不能满足编译的需求,编译的中间文件不能写入。
解决办法 mkdir 文件夹——你可以使用的文件夹 比如说 mkdir /mnt/kernelsrc/tmp
然后只要export TMPDIR=/mnt/kernelsrc/tmp
这样就不会出现 tmp文件夹不够用的情况。