ljpan 发表于 2003-9-25 12:59:17

求救编译内核:两种方法结果迥然-WHY?

前者:
第一步:在任何一个子目录下 untar 解开新的内核源程序。
tar xvfz linux-x.x.xx

第二步:rm /usr/src/linux
这通常是一个符号连接。

第三步:在 /usr/src/ 下建立一个符号连接到你的新内核目录。
ln -s xxx/yyy/xxx/linux.x.x.xx /usr/src/linux

第四步:将当前目录变成 /usr/src/linux
cd /usr/src/linux

第五步:变成超级用户
su

第六步:配置内核

    make xconfig
就出现图形界面,许多选项。应该说是成功的。


但我恢复备份的linux,再试后一种时却不能编译下去!后者:
#cd /usr/src
#tar -xjvf linux-2.6.0-test5.tar.bz2

#mv linux linux-2.2.16
#ln -s linux-2.6.0-test5 linux
#patch -p0 < patch-2.6.0-test5
#cd /usr/src/linux
   #make mrproper
确保/usr/include/目录下的asm、linux和scsi等链接是指向要升级的内核源代码的。它
们分别链向源代码目录下的真正的、该计算机体系结构(对于PC机来说,使用的体系结
构是i386)所需要的真正的include子目录。如:asm指向/usr/src/linux/include/asm
-i386等。若没有这些链接,就需要手工创建,按照下面的步骤进行:
    # cd /usr/include
    # rm -r asm linux scsi
    # ln -s /usr/src/linux/include/asm-i386 asm
    # ln -s /usr/src/linux/include/linux linux
    # ln -s /usr/src/linux/include/scsi scsi
这是配置非常重要的一部分。删除掉/usr/include下的asm、linux和scsi链接后,再创
建新的链接指向新内核源代码目录下的同名的目录。
   #cd /usr/src/linux
而当我
   #make xconfig或make menuconfig时
却不能继续下去:
(如图)请高手们指点,谢谢!!!


:cry:

ljpan 发表于 2003-9-25 15:39:38

确保/usr/include/目录下的asm、linux和scsi等链接是指向要升级的内核源代码的。它
们分别链向源代码目录下的真正的、该计算机体系结构(对于PC机来说,使用的体系结
构是i386)所需要的真正的include子目录。如:asm指向/usr/src/linux/include/asm
-i386等。若没有这些链接,就需要手工创建,按照下面的步骤进行:
# cd /usr/include
# rm -r asm linux scsi
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/linux linux
# ln -s /usr/src/linux/include/scsi scsi

这既不不用了嘛?但是用了为什么不对呢?

Dragonfly 发表于 2003-9-26 05:29:52

#mv linux linux-2.2.16
#ln -s linux-2.6.0-test5 linux ?

u compile a 2.6.0 -test5 on a system with 2.2.16?

then what is u linux system version?
页: [1]
查看完整版本: 求救编译内核:两种方法结果迥然-WHY?