红联Linux门户
Linux帮助

编译2.6.29内核时出错

发布时间:2009-05-25 05:16:31来源:红联作者:headmonkey
运行make 后,经过一段时间的编译,最后出现

include/linux/gfp.h: In function 'allocflags_to_migratetype':
include/linux/gfp.h:104: warning: null format string
( / 这两句是每段都有出现的,不 知道那个警告是什么意思,是不是哪出错了?/)
LD[M] sound/soundcore.o
make[1]: ***No rule to make target '|', needed by 'firmware/keyspan/usa19qi.fw.gen.S'. Stop.
make: ***[firmware] Error 2

搜了下google,有人说好像是设备内部保存的设备“驱动程序”有问题,也有说是makefile文件有错。

(“|是unix的管道符,怎么会需要编译生成它?”)还有大虾说是缺少汇编文件,要重新配置内核

小弟很迷惑,前几天凄惨地被2.6.8折磨的死去活来,现在换了2.6.29还是编译出错,我是菜鸟,光说问题出在哪可能也不知道怎么去解决,请大虾见谅!

求论坛大虾给出一个解决问题的具体方法步骤,解救小弟于水深火热之中
文章评论

共有 4 条评论

  1. headmonkey 于 2009-05-25 13:12:39发表:

    恩。2.6.8没编成功,就统统删了=。=又装了2.6.29来试
    求推荐个适合的版本啊....
    我不过因为想编译别人那拿来的一个跑马灯程序好生成.o文件好insmod,才去看他的Makefile 里原来有好多不认识的路径,然后照着makefile里的/usr/src/linux-2.4.20-mia/include看看自己这个文件夹里没东西,所以想是不是要编个什么进去,结果...
    3# iopto

  2. headmonkey 于 2009-05-25 13:05:30发表:

    我的版本是2.4.20-8,刚刚看了看2.6.29内核源代码里/document/Changes文件描述的版本
    有部分是版本低于要求的:e2fsprogs,jfsutils,quota-tools,nfs-utils,procps
    还有部分是 按它说的运行查询版本指令后,显示command not found:
    xfsprogs#xfs_db -V
    squashfs-tools#mkquashfs -version
    btrfs-progs#btfsck
    pcmciautils#pccardctl -V
    oprofile#oprofiled --version
    udev#udevinfo -V



    =.=唉....何去何从啊
    2# jrs0335

  3. iopto 于 2009-05-25 09:51:59发表:

    楼主的版本可能老,编过2.6.8

  4. jrs0335 于 2009-05-25 08:50:58发表:

    您原来的内核版本是什么样的呀?如果版本太低了会出现类似错误,本人曾用redhat 9的内核想升级到2.6.28,呵呵,结果可想而知。和您的差不多,我查了一下资料从2.4版本升级到2.6版本太麻烦了,而且不成功的太多了。