按照书本上的编译过程中,从来没有提醒需要使用到depmod指令,也没有说明必须使用make dep,很多的时候,我们如果没有搜索详细的资料,恐怕我们是无法正确的编译内核。
提出如下的疑问:
- 通过make menuconfig删除某些编译模块的时候,是否需要重新生成.config文件,通过如下的指令make dep
结果:在执行的过程中出现warning: This is not unnesscery now
- 实际上,我们还是参考了原来系统中的config文件,配置文件放置在/boot/config-‘uname -r‘里面,
- 按照redhat官网提供的资料,一般情况下,我们修改内核的版本,在扩展版本的情况下,添加自己的版本号,例如EXTION_VERSION=e12.
- 有一点是需要说明的mkinitrd为什么没有打包/lib/module下面的模块:
- make mrproper
edit Makefile 文件
把EXTRAVERSION= 改成有你特色的文字, 比如:EXTRAVERSION=-10me
make menuconfig or make xconfig
make dep
make
bzImage
make modules
make modules_install
cp System.map
/boot/System.map-2.4.7-10me
cp arch/i386/boot/bzImage
/boot/vmlinuz-2.4.7-10me
new-kernel-pkg --install --mkinitrd --depmod
2.4.7-10me - 摘自:http://www.jb51.net/LINUXjishu/10882.html
时间: 2024-10-24 02:45:13