|
|

楼主 |
发表于 2008-1-8 12:19:32
|
显示全部楼层
想起来了,我之前在/usr/src目录下面放置了另外一个不同版本的linux内核源码,目录名称是linux-2.4.18,然后进到这个里面执行了make menuconfig,配置完之后,编译是失败的(gcc 4.1.1),然后删除了整个目录,不过我发现我在去原来的内核源码下面执行make menuconfig的时候出来的选项还是原来的内核配置选项,而且上面显示的是linux-2.4.18,于是我很奇怪为什么我的makefile背替换掉了?是什么时候替换掉的?
所以现在我很想知道/usr/src下面是不是只能有一套内核的源码?如果需要另外一套内核源码(比如修改其中的部分代码),大家是怎么做的?
而且再make menuconfig,make应该是读取当前目录下面的makefile吧,那么怎么会把另一个目录的makefile给修改了呢?
我觉得会不会是下面的原因呢?
/urc/src下面有一个符号链接:linux -> linux-2.6.22-gentoo-r8
linux-2.6.22-gentoo-r8这个就是内核目录了,然后我又新建了一个目录
linux-2.4.18,然后在linux-2.4.18下面执行make manuconfig的时候,其实linux链接的还是原来2.6.22的目录,所以就把2.4.18的makefile覆盖了2.6.22里面的了?(还有一点不明白,为什么会这样?) |
|