设为首页 加入收藏

TOP

Ubuntu内核编译详解
2014-11-23 22:22:23 来源: 作者: 【 】 浏览:8
Tags:Ubuntu 内核 编译 详解

首先,介绍一下编译内核的经典模式,这个可能都看过了。


#make mrproper
[说明]该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。


#make dep
[说明]读取配置过程生成的配置文件,创建对应于配置的依赖关系树,从而决定哪些需要编译,哪些不需要。


#make clean
[说明]删除前面步骤留下的文件,以避免出现一些错误。


#make bzImage (或#make zImage)
[说明]完全编译内核。二者生成的内核都是使用gzip格式压缩的,区别在于编译后的文件大小。


#make modules
[说明]生成相应的模块。


#make modules_install
[说明]把模块拷贝到需要的目录中。


#depmod -a
[说明]生成模块间的依赖关系,这样你启动新内核之后,使用modprobe命令加载模块时就能正确地定位模块。


#cp /usr/src/linux/System.map /boot/System.map-2.4.x
#cp /usr/src/linux/arch/i386/bzImage /boot/vmlinuz-2.4.x
[说明]把内核文件复制到/boot。


#rm -f /boot/System.map /boot/vmlinuz
#ln -s /boot/vmlinuz-2.4.x /boot/vmlinuz
#ln -s /boot/System.map-2.4.x /boot/System.map
[说明]更新软链接vmlinuz和System.map。


#shutdown -r now
[说明]重启。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇一公司的Linux内核驱动笔试试题 下一篇分享连接FTP的VC代码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: