红联Linux门户
Linux帮助

file not recognized: File truncated,原因

发布时间:2010-06-19 13:41:37来源:红联作者:wwwkljoel
在虚拟机中编译正常,而在服务器上编译不通过,出现了
"file not recognized: File truncated"
,重新建立一个目录,把源码放进去,再编译就没有了错误,为什么啊。
#make V=1就会出现如下内容[code]
make -C /lib/modules/2.6.30.10/build SUBDIRS=/root/xu/kingip modules
make[1]: Entering directory `/usr/src/linux-2.6.30.10'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /root/xu/kingip/.tmp_versions ; rm -f /root/xu/kingip/.tmp_versions/*
make -f scripts/Makefile.build obj=/root/xu/kingip
ld -m elf_i386 -r -o /root/xu/kingip/demo.o /root/xu/kingip/test.o /root/xu/kingip/kingip.o /root/xu/kingip/ip_op.o /root/xu/kingip/print.o
/root/xu/kingip/ip_op.o: file not recognized: File truncated
make[2]: *** [/root/xu/kingip/demo.o] Error 1
make[1]: *** [_module_/root/xu/kingip] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.30.10'
make: *** [default] Error 2

[/code]
文章评论

共有 3 条评论

  1. xk470 于 2010-09-09 16:38:49发表:

    出现file不识别,估计就是文件顺序错了

  2. xk470 于 2010-09-09 16:36:37发表:

    我也出现了这个问题,后来我把卸载模块时销魂内存的函数换了下先后顺序,竟然编译过了。。。。。。我的卸载函数是这样的:
    int p2p_destroy(void){
    pua_destroy();
    p2p_model_destroy();
    return 0;
    }
    编译时会出现 file not recognized: File truncated
    后来我把他改为这样:
    int p2p_destroy(void){
    p2p_model_destroy();
    pua_destroy();

    return 0;
    }
    编译通过

  3. vtitle 于 2010-06-19 15:17:08发表:

    帮顶个