请高手帮忙!内核编译的问题!!
我现在在本本上装了ML1.2pre5,网卡是pcmcia的卡(芯片是8139的)由于ML1.2pre5没有pcmcia服务,所以一直没办法上网。
看了一些贴子,好象可以重新编译内核来解决。
但我不知道怎么配置内核,我想用ML1.2pre5自带的.config再修改一下进行内核编译,不知道该怎么做?
请高手指导一下:
1、我怎么做才能用自带的.config
2、要修改那些地方,才能支持我的8139的pcmcia网卡。
3、内核编译完后,还要做哪些配置使网卡正常工作。 make menuconfig
然后在菜单里面选择Load xxx加载旧的config文件,不过maigc似乎没有这个东东啊,你到/boot目录下面找找。
最好把pcmcia编译进内核,这样可能可以在启动网络之前启动pcmcia服务,不至于发生开机无法启动网络的问题,此外,需要把网络支持编译进内核,把8139编译为模块,看仔细一点就行了,没把握的就按?,可以看到帮助。 我没找.config文件。
如果我自己重新编译,是不是直接cd /usr/src/linux进行编译就行了,
不用下载内核文件?因为我只是重新编译,而不是升级新内核。所以
我不用下载,我这样理解正确吗?
make mrproper,我这个情况要不要执行啊?
用make oldconfig来调用的默认参数是不是和ML1.2pre5的内核配置一样啊?
执行make oldconfig后,是不是可以用make menuconfig进行修改?
然后再
make
make modules (这个命令到底要不要?它有什么用?)
make modules_install
make install 我没找.config文件。
如果我自己重新编译,是不是直接cd /usr/src/linux进行编译就行了,
不用下载内核文件?因为我只是重新编译,而不是升级新内核。所以
我不用下载,我这样理解正确吗?
make mrproper,我这个情况要不要执行啊?
用make oldconfig来调用的默认参数是不是和ML1.2pre5的内核配置一样啊?
执行make oldconfig后,是不是可以用make menuconfig进行修改?
然后再
make
make modules (这个命令到底要不要?它有什么用?)
make modules_install
make install
follow these steps to compile your kernel with the preset .config from Pre5, assuming your notebook is PII and above.
cd /usr/src/linux-2.6.0-1
make mrproper
cp /usr/src/linux-2.6.0-1/configs/kernel-2.6.0-i686.config /usr/src/linux-2.6.0-1/.config
make xconfig
make
make modules_install
make install
then you are done! 强烈建议你不要使用2.6.0,用新一点的吧,1.2pre5自带的那个实在很不好…… 我想还是实在点,一步一步来。
先编译好这个,有了经验再编译更新的。
学习是不能操之过急的! 这个还没搞明白,能帮我回答下吗?
用make oldconfig来调用的默认参数是不是和ML1.2pre5的内核配置一样啊?
执行make oldconfig后,是不是可以用make menuconfig进行修改?
如果按照这样做,那个.config是和ML1.2pre5的内核配置一样吗?
cd /usr/src/linux-2.6.0-1
make mrproper
cp /usr/src/linux-2.6.0-1/configs/kernel-2.6.0-i686.config /usr/src/linux-2.6.0-1/.config 这个还没搞明白,能帮我回答下吗?
用make oldconfig来调用的默认参数是不是和ML1.2pre5的内核配置一样啊?
执行make oldconfig后,是不是可以用make menuconfig进行修改?
如果按照这样做,那个.config是和ML1.2pre5的内核配置一样吗?
cd /usr/src/linux-2.6.0-1
make mrproper
cp /usr/src/linux-2.6.0-1/configs/kernel-2.6.0-i686.config /usr/src/linux-2.6.0-1/.config
cp /usr/src/linux-2.6.0-1/configs/kernel-2.6.0-i686.config /usr/src/linux-2.6.0-1/.config 会用ML1.2pre5的内核配置, 关键是
make xconfig or make menuconfig, 这一步, 你要在那加上PCMCIA 卡的支持。 不需要用make oldconfig来调用的默认参数。不需要执行make modules.只要按照我上面说的做就好了。 我今天中午试了一下,make时出了问题没有成功。
在make xconfig时找不到pcmcia 8139的驱动。
但有pci 8139的,我把pcmcia card和pci 8139这两个都编译进内核。
能解决本本上网的问题吗?
make 没有成功,硬盘空间却没多少了,我给ML的空间是3G,剩下只有几百M了。
下午我又重装了一次ML,明天再试一次看看。 看一看我的贴,你可能需要下载driver.你一定要在make xconfig那加上PCMCIA 卡的支持,换而言之,一定要重新编译Kernel.
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=57803 强烈建议把pcmcia编译进内核而不是编译为模块。
页:
[1]