Linux内核具有可定制的有点,具有步骤如下:
1 清除临时文件、中间文件和配置文件。
*make clean
remove most generated files but keep the config
*make mrproper
remove all generated files + config files
*make distclean
mrproper + remove editor backup and patch files
2、确定目标系统的软硬件配置情况,比如CPU类型、网卡的型号,所需要支持的网络协议等。
3、使用如下命令之一配置内核
*make config:给予文本模式的交互式配置。
*make menuconfig:给予文本模式的菜单型配置。(推荐使用)
*make oldconfig:使用已有的配置文件(.config),但是会询问新增的配置选项。
*make xconfig:图形化的配置(需安装图形化系统)。
选择为“*”,“M”,“”的区别:
“”不会被编译
“M”会编译.O,不会连接生成uImage
“*”编译.O,会连接生成uImage
4、编译内核
*make zImage
*make bzImage
区别:在X86平台,zImage只能用于小于512K的内核
*如需要获取详细编译信息,可使用:
*make zImage V=1
*make bzImage V=1
编译好的内核位于arch/cpu/boot目录下
5、编译内核模块:
*make modules
6、安装内核模块
*make modules_install
将编译好的内核模块从内核源代码目录copy到/lib/modules下。
7、制作init ramdik
mkinitrd initrd-$version $version
例:
mkinitrd initrd-2.6.29 2.6.29
*$version可以通过查询/lib/modules下的目录得到
分享到:
相关推荐
linux内核配置与编译
本人使用RedHat6.5,基于linux2.6.26内核配置与编译。
Linux & ARM 嵌入式开发内核配置与编译,全部测试通过。
Linux内核配置与编译(图文).pdf
本资源介绍了嵌入式linux内核的配置及编译
适合powerpc linux内核移植,包括linux内核配置与编译。非常适合初学者。
配置与编译Linux内核 3.实验步骤(参考Tiny6410+linux开发.pdf文档的) 3.1 配置编译Uboot 说明:根据开发板不同的内存(DDR RAM)容量,可能需要使用不同的 U-boot 配置项。 本例为编译默认配置的Uboot,请按照以下...
该文档主要包括Linux内核配置过程:make config ;make menuconfig;make xconfig; 并详细讲述了Linux内核的编译;并陈列了具体的实验步骤。
Linux内核重配置及编译
linux内核移植配置编译详解 很实用的资料 linux内核移植配置编译详解 很实用的资料 linux内核移植配置编译详解 很实用的资料
免费大餐!linux内核移植配置编译详解!
Linux内核的配置与编译.pdf
嵌入式Linux内核的配置与编译系统研究.pdf
嵌入式Linux内核模块的配置与编译.pdf
linux 内核培植 内核编译 图文教程适合初学linux内核编译的朋友
Linux内核配置编译.ppt,学习Linux和嵌入式的基础之基础
可在windows下查看当前linux内核编译配置文件.config所配置的信息 VC源代码。其代码全是本人编写
linux内核配置模块编译安装借鉴.pdf
linux内核配置编译英文教程,介绍linux内核配置编译的详细过程
1.如何得到合适的Linux内核 2.解压、配置Linux内核 3.编译内核 4.在嵌入式设备中运行Linux操作系统