在编译新的kernel时,经常会出现以下错误
.tmp_kallsyms1.S:2: fatal error: when writing output to /tmp/ccf0eS0W.s: No space left on device
compilation terminated.
这主要是系统 /tmp/空间不足引起的,tmp文件夹空间不足了,不能满足编译的需求,编译的中间文件不能写入。
解决办法 :
mkdir 文件夹——你可以使用的文件夹 比如说 mkdir /mnt/kernelsrc/tmp
然后只要export TMPDIR=/mnt/kernelsrc/tmp
这样就不会出现 tmp文件夹不够用的情况。