+ -
当前位置:首页 → 问答吧 → 编译内核2.6.16.38时出错?

编译内核2.6.16.38时出错?

时间:2008-01-10

来源:互联网

/bin/sh: -c: line 0: syntax error near unexpected token '('
/bin/sh: -c: iine 0: 'set -e; echo ' CHK include/linux/version.h'; mkdir -p
include/linux/; if [ 'echo -n "2.6.16.38.file null .ident GCC:(GNU)4.0.3.section

.note.GNU-stack,@progbits2SMPMonJan2914:40:26GMT2007i686pentium4i386GNU/Linux" exceeds 64

characters' >&2; exit 1; fi; (echo \#define UTS_RELEASE \"2.6.16.38 .file null.ident GCC:

(GNU)4.0.3.sectio.note.GNUstack,,@progbits2SMPMonJan2914:40:26GMT2007i686pentium4i386GNU/
Linux";echo \#define LINUX_VERSION_CODE 'expr 2 \\*65536 +6 \\* 256 +16'; echo '#define

KERNEL_VERSION(a,b,c) (((a) <<16) + ((b) << 8) + (c))'</sources/linux-2.6.16.38/Makefile

>include/linux/version.h.tmp; if [ -r include/linux/version.h ] && cmp -s

include/linux/verion.h inlcude/linux/version.h.tmp;then rm -f include/linux/version.h.tmp;

else echo ' UPD include/linux/version.h'; mv -f include/linux/version.h.tmp; else echo '

UPD include/linux/version.h'; mv -f include/linux/version.h.tmp include/linux/version.h;

fi'
make: *** [include/linux/version.h] Error 2

作者: shengfanly   发布时间: 2008-01-10

看不懂为什么,google上说是没有/dev/null 设备,用这个命令看看:
ls -li /dev/null

如果没有,创建的命令是:
mknod /dev/null c 1 3

要不换一个内核试试,比如:
http://ftp.lfs-matrix.net/pub/lfs/conglomeration/linux/

作者: sofire   发布时间: 2008-01-10