LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1074|回复: 1

编译核心前遇到的问题!

[复制链接]
发表于 2002-10-20 15:24:25 | 显示全部楼层 |阅读模式
我看了论坛上各个前辈的编译经验后,自己也上 http://www.kernel.org/下载了最新的 linux-2.5.44.tar.bz2 【18-Oct-2002 21:10  28.6M 】和patch-2.5.44.bz2 【18-Oct-2002 21:10   384k】,都存放到 /usr/src 下!
      地址:  http://www.kernel.org/pub/linux/kernel/v2.5/
     
      然后安装论坛所说的:

        --------------------------------------------       
        1.    bzip2 -dc linux-2.5.44.tar.bz2
        2.    tar -xvf linux-2.5.44.tar       【159.5M】  
        3.    ln -s linux-2.5.44 linux-2.5  
        ---------------------------------------------

        4.    cd  /usr/include
        5.    rm -rf asm linux scsi
        6.    ln -s /usr/src/linux-2.5/include/asm-i386  asm
        7.    ln -s /usr/src/linux-2.5/include/linux  linux
        8.    ln -s /usr/src/linux-2.5/include/scsi  scsi
        ---------------------------------------------------------

        9.    cd /usr/src/
        10.   应用补丁:bzip2 -dc patch-2.5.44.bz2 | patch -p0
              出现如下信息:
                  can't find file to patch at input line 4
                  Perhaps you used the wrong -p or --strip option?
                  The text leading up to this was:
                  --------------------------
                  |diff -Nru a/CREDITS b/CREDITS
                  |--- a/CREDITS  Fri Oct 18 21:03:07 2002
                  |+++ b/CREDITS  Fri Oct 18 21:03:07 2002
                  --------------------------
                  File to patch:

               因为不明白是什么意思,所以我就Ctrl+C给取消了,继续进行下一步
         -----------------------------------------------------------
         11.   cd linux-2.5
         12.   make mrproper
         13.   make xconfig 这个用不了,改用 make menuconfig
         ------------------------------------
         14.   make dep   
               这一步时候,就开始出现错误了  
                make -f scripts/Makefile
                    gcc -Wp,-MD,scripts/.split-include.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer   -o scripts/split-include scripts/split-include.c
                In file included from /usr/include/linux/errno.h:4,
                         from /usr/include/bits/errno.h:25,
                         from /usr/include/errno.h:36,
                         from scripts/split-include.c:26:
                /usr/include/asm/errno.h:4:31: asm-generic/errno.h: No such file or directory
                make[1]: *** [scripts/split-include] Error 1
                make: *** [scripts] Error 2

         
         由于出现这样的问题,我就没又继续进行下去了
        
         所以在此想请教大家,这两个错误是什么意思,改如何解决!
         谢谢
                               ------ 陌生东东  2002.10.20
发表于 2002-10-20 18:05:35 | 显示全部楼层
linux-2.5.44.tar.bz2如果是全库,不需要打补丁。因为patch-2.5.44.bz2 一般是给linux-2.5.43打后升级为linux-2.5.44。
我感觉你可能是补丁时进行到中途正在替换时出了错。因此,你重好重新解一次全库并安装它。
另外它说找不一上面的头文件,我感觉你先装上你的LINUX系统光盘自带的内核。这样试试看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表