LinuxSir.cn,穿越时空的Linuxsir!

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

请教一个编译内核的问题

[复制链接]
发表于 2004-6-17 17:24:23 | 显示全部楼层 |阅读模式
make mrproper 这个到底起什么作用呢?如果是第一次编译内核的话,可以去掉吧?      
make menuconfig                                                                 
make dep紧跟着一个                                                              
make clean,这个make clean有什么用啊?前面不是已经有了make mrproper麻?         
make bzImage                                                                    
                                                                                
另外,make dep感觉也可以不要吧,反正他编译内核和模块肯定也要考虑模块之间的      
相依性吧?                                                                     
                                                                                
还有如果我编译失败后,我直接make clean,然后重新安装就可以了?不会有多余的垃   
圾吧??
 楼主| 发表于 2004-6-17 21:39:22 | 显示全部楼层
为什么没人回答阿。。。。。太简单还是太难啊?
发表于 2004-6-18 08:18:15 | 显示全部楼层
make mrproper是比make clean更干净的方法,可以使得内核代码更纯净没有二进制代码的干扰。
make dep在2.4系列内核中是需要的。作用是将一些依赖关系搞定,即预编译。不仅仅是模块和内核之间关系的一些依赖。所以是必须的。(而在2.6内核里面只要一个make就可以搞定一切了。连后面的make bzImage都不用。)
紧跟着的make clean就不用了。(你是哪里看到的方法呢?)

最后面还要有一步骤,不管是2.4和2.6都需要的
make modules_install
安装模块。

其实这些东西在内核目录里面文档就有详细的介绍了。
发表于 2004-6-18 08:19:48 | 显示全部楼层
还有就是编译失败的话,直接make clean应该是说没有多余的垃圾,但是最最干净的方法就是用make mrproper
这个也可以看看Makefile文件。可以看出区别的。
发表于 2004-6-18 08:45:45 | 显示全部楼层
如果是2.4内核,在make dep后还是要make clean一下,
是为了编译出一个更干净的bzImage.
发表于 2004-6-21 18:33:45 | 显示全部楼层
最初由 小丑奇兵 发表
紧跟着的make clean就不用了。(你是哪里看到的方法呢?)


很多书,,尤其是外国书,,都是这么写的。:)。
发表于 2004-6-21 19:26:47 | 显示全部楼层
哦。不会吧。我看到的好像都不用这一步的。呵呵。可能是我看的书比较少吧。而且E文N差的说。呵呵。不好意思。
发表于 2004-6-23 16:53:55 | 显示全部楼层
高手,谦虚了。:)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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