LinuxSir.cn,穿越时空的Linuxsir!

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

lfs内核再编译!

[复制链接]
发表于 2008-4-26 20:27:17 | 显示全部楼层 |阅读模式
在进行blfs时,很多时候会再编译内核,我觉的有点难,请问各位高人再编译时还是这样的吗??
首先chroot到宿主系统,然后:
cd /sources
tar xvf $LFS/linux-2.6.22.5.tar.bz2
cd linux-2.6.22.5
make mrproper
make menuconfig
make
make modules_install
cp -v arch/i386/boot/bzImage /boot/lfskernel-2.6.22.5
cp -v System.map /boot/System.map-2.6.22.5
cp -v .config /boot/config-2.6.22.5
install -d /usr/share/doc/linux-2.6.22.5
cp -r Documentation/* /usr/share/doc/linux-2.6.22.5

是这样的吗??
发表于 2008-4-27 21:54:44 | 显示全部楼层
Post by longkz;1842885

首先chroot到宿主系统,然后:


为什么使用宿主系统编译内核?有必要吗?

Post by longkz;1842885

tar xvf $LFS/linux-2.6.22.5.tar.bz2
cd linux-2.6.22.5
make mrproper
make menuconfig
make
make modules_install
cp -v arch/i386/boot/bzImage /boot/lfskernel-2.6.22.5
cp -v System.map /boot/System.map-2.6.22.5
cp -v .config /boot/config-2.6.22.5


这个算linux-kernel标准安装步骤。升级新版内核时必须如此。

LFS/CLFS完成后,如果硬盘空间充足,可以把内核编译目录linux-2.6.22.5原样移动到/usr/src下,BLFS/CBLFS过程中需要编译内核时可以

  1. cd linux-2.6.22.5
  2. make menuconfig
  3. make bzImage
  4. cp -v arch/i386/boot/bzImage /boot/lfskernel-2.6.22.5
  5. cp -v System.map /boot/System.map-2.6.22.5
  6. cp -v .config /boot/config-2.6.22.5
复制代码

编译内核模块时

  1. cd linux-2.6.22.5
  2. make menuconfig
  3. make modules
  4. make modules_install
  5. cp -v .config /boot/config-2.6.22.5
  6. depmod
复制代码


这样可以节约你不少时间。请注意编译内核时使用不同版本的gcc则请使用标准方式。
回复 支持 反对

使用道具 举报

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

本版积分规则

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