文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux的内核终于编译成功了,哈哈~!

Linux的内核终于编译成功了,哈哈~!

时间:2006-03-27  来源:anhongkui

今天把linux 2.6.16内核编译成功了 第一次成功编译内核   大略步骤: 0.准备   cp linux-2.6.16.tar.bz2 /usr/src/kernels tar jxvf linux-2.6.16.tar.bz2 上边是将源码copy到/usr/src/kernels里边,旁边还有个2.6.11.1369_FC4.i686 我的是P4的CPU,所有是i686,解压完成后,有个linux2.6.16文件夹   ln -s /usr/src/kernels/linux-2.6.16 /usr/src/linux 软链接,在/usr/src里建个linux链接   rm -dfr /usr/include/arm rm -dfr /usr/include/linux rm -dfr /usr/include/scsi 删除/usr/include下边的这3个文件夹,GCC默认调用这里边的库函数,改成最新版本的,直接链接过来就行了,链接如下:   ln -s /usr/src/linux/include/arm-i386 /usr/include/arm ln -s /usr/src/linux/include/linux /usr/include/linux ln -s /usr/src/linux/include/scsi /usr/include/scsi ln -s /usr/src/linux/include/arm-generic /usr/include/arm-generic   1.make menuconfig 一些配置,对应自己的机器,我是将/boot/config-2.6.11-1.1369_FC4 copy到/usr/src/linux里边,用的命令是 cp /boot/config-2.6.11-1.1369_FC4 /usr/src/linux/.config 然后 make menuconfig load配置文件,之后修改CPU类型,支持NTFS什么的...   2.make 编译,最漫长的等待时间,我是用了将近1个小时,然后将这两个文件copy到/boot里边, cp /usr/src/linux/System.map /boot/System.map-2.6.16 cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.16

3.
make modules
make modules_install

notes: 终于明白了,make modules_install是将modules安装到/lib/modules,然后mkinitrd就可以有2.6.16这个参数了.

make modules可以省略,在make里边,已经把modules编译好了.可以直接安装modules.

4.mkinitrd /boot/initrd-2.6.16.img 2.6.16

5.vi /boot/grub/grub.conf
修改grub,用新内核引导

应这个朋友,我把内核给详细的写了写,我就是这么编译成功的.

下边还有一个编译内核的详细文档,可以参考.

相关阅读 更多 +
排行榜 更多 +
动物大战僵尸I

动物大战僵尸I

飞行射击 下载
龙兽争霸无限零件图纸

龙兽争霸无限零件图纸

飞行射击 下载
金属战士2最新版

金属战士2最新版

飞行射击 下载