求救编译内核:两种方法结果迥然-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: 确保/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
这既不不用了嘛?但是用了为什么不对呢? #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]