|
|
发表于 2004-3-1 17:56:15
|
显示全部楼层
回复: 内核编译没有一个全的!
最初由 song8159 发表
看了这么多的文章,没有一个是全的
我的编译环境是fc1(2.4.22)
从2.4到2.6有很多变化。
你得在/lib/moudles/新建 linux-2.6.x 目录(比如我编译2.6.3建linux-2.6.3目录)不然模块安装不了。
还有楼上得说得很对。得安装最新的moudles-init-tools
安装后grup.conf并不需要改动。自动会配置好。你重启就会看见2。6的选项。
make modules_install这项不能省。你重启后 lsmod看看模块装了没有就知道了。
希望哪位对2.6的内核编译比较清楚的台兄抽点时间给个完整的从2.4升级到2.6的方法。比如说:编译之前的准备,得更新哪些工具等等
另外我发现用以前的makefile文件编译出来的莫块是*.o的。而2.6的内核是*ko的,怎么解决?
谢谢!
我们要学会多参阅文档.Linux内核源码目录里就有很详细的安装前准备-- Documentation/Change
另外,2.6.x改进了模块机制,后缀为*.ko以便加以区别,所以才要更新到module-init-tool版本的模块管理工具如modprobe,而且它是向后兼容的. |
|