favoyun 发表于 2003-9-15 17:16:22

编译2.4.22内核成功

在ML上编译2.4.22:
1、进入/usr/src,运行rm -f linux-2.4;将2.4.22源码解压至此目录,重建链接:ln -s linux-2.4.22linux-2.4;
2、cd linux-2.4.20-1.1,直接运行:make xconfig,不是要编译,而是将现有的编译好的内核保存为文件,所以,选择菜单的最后一项:store configuration to file,就可以保存在/usr/src下,比如文件名:2.4.20config;
3、cd linux-2.4,make mrproper ,make xconfig 后,先选择菜单上的:load configuration from file,导入刚才保存的设置文件2.4.20config,记得输入具体路径。开始正式编译,我只不过编译了一下ACPI支持,其它一概未动,编译后别忘了保存;接下来就是常规动作:make dep , make clean, make bzImage,make modules,make modules_install,make install, 最后:reboot.

Dragonfly 发表于 2003-9-16 04:32:23

thx, so u use the default configuration from ML .

bart 发表于 2003-9-17 13:56:52

正确导出/导入config的方法:把原来kernel tree下的.config文件拷贝到新kernel tree下,然后在新kernel tree目录里执行make oldconfig,会需要回答一些关于新增功能的问题,一般答N就可以了。
这样做的好处是,所有原来kernel里没有的选项和更动过的选项都能正确得到处理,否则在某些情况下写kerler configuration的时候会出现一些warning.
页: [1]
查看完整版本: 编译2.4.22内核成功