[i=s] 本帖最后由 wewe-b 于 2010-5-23 18:23 编辑 [/i]
从 http://www.kernel.org/ 里下了这个内核源码。
mainline: 2.6.34 2010-05-16 Full Source
解压到 /usr/src/kernels/linux-2.6.34 目录里,在终端里依次运行:
cd /usr/src/kernels/linux-2.6.34
make mrproper
make xconfig #作了些设置,然后保存生成 config
make clean
make
然后是等了程序执行了约一小时。完成后,返回终端。什么错误提示也没有. 在 /usr/src/kernels/linux-2.6.34 目录里也找不到生成的内核文件。请问这是何解啊?
junyang517 于 2010-05-24 21:38:00发表:
作为初次使用Linux,编译一次内核是有必要的,但不必每次出新内核都装
wangyu 于 2010-05-24 17:54:59发表:
作为初次使用Linux,编译一次内核是有必要的,但不必每次出新内核都装
wewe-b 于 2010-05-24 14:56:26发表:
[i=s] 本帖最后由 wewe-b 于 2010-5-24 14:59 编辑 [/i]
问题已经解决了。原因是应该用这样的顺序编译的:
make mrproper #清除上次的编译文件
make xconfig #配置内核
make clean
make bzImage #开始编译内核,完成后生成
/usr/src/kernels/linux-2.6.34/arch/x86/boot/bzImage 文件
make modules #编译选择的模块
make modules_install #将编译后的模块转移到系统标准位置
make install
最后一行自动生成 initrd-2.6.34.img 文件,并复制到 /boot 目录中,自动修改添加 /boot/grub.conf 菜单。
终于编译成功了。谢谢各位。
wangyu 于 2010-05-24 09:25:33发表:
以前编译过,很多细节忘了
/usr/src/kernels/linux-2.6.34/arch/i386/boot里有吗
xlniva 于 2010-05-23 20:24:14发表:
不懂,帮顶下
wewe-b 于 2010-05-23 20:21:55发表:
[i=s] 本帖最后由 wewe-b 于 2010-5-23 20:24 编辑 [/i]
2# wangyu
你好。我是看了下面这些教程的,不知对不对。
配置编译Linux 2.6内核:
http://wenku.baidu.com/view/8f8ad7aedd3383c4bb4cd2ed.html
编译 Linux2.6 内核总结:
http://blog.sina.com.cn/s/blog_5d28e10c0100d4n4.html
wangyu 于 2010-05-23 19:22:33发表:
你是在哪个目录下找的,最好把你看的那篇教程给个链接