QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1989|回复: 2

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

[复制链接]
发表于 2003-9-25 12:59:17 | 显示全部楼层 |阅读模式
前者:
第一步:在任何一个子目录下 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时
却不能继续下去:
  (如图)
请高手们指点,谢谢!!!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 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

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

使用道具 举报

发表于 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?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-4 17:51 , Processed in 0.153464 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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