您的位置:首页 > 其它

内核的配置和编译——分析

2014-11-23 12:56 232 查看
Time 2014-10-12

基于S5PV210平台

内核的配置和编译过程:

1》 解压内核源码 tar -xvf linux-3.0.8.gz

2》 修改 Makefile 中的架构和交叉工具链



3》 拷贝标准板配置文件 --->make s5pv210_defconfig



分析 make s5pv210_defconfig 原理:

s5pv210_defconfig 在内核源码的 /arch/arm/config目录下,编译内核前, 先要选择板子的配置文件,这个配置文件就决定了内核编译时要编译那些代码。

(备注:一般情况下,为了保存 配置好的配置文件, 可以用
cp .configarch/arm/configs/s5pv210_v1_defconfig,将配置好配置文件 进行备份。要恢复 内核原先的配置时 ,则可以
make s5pv210_v1_defconfig 即可)

4》 配置内核 makemenuconfig

5》 生成内核镜像文件 make uImage/zImage

===============================================================================

menuconfig 、Kconfig
、.config 和Makefile
之间的关系:

1》 menuconfig 的图形界面的内容来自于Kconfig,所有如果我们想在menuconfig 中有某个选项时,相应的要先在kconfg 中进行相应的说明。

2》 在 menuconfig 中裁剪内核 ,选择的选项信息,即内核的配置信息保存在.config中。

最开始解压源码后是没有.config的,只有make Menuconfig 或者选择板子的配置信息make s5pv210_defconfig才会生成。我们每次 裁剪内核 或者 make s5pv210_defconfig 都会将在源码的最顶层生成最新的.config。

3》 make uImage/ZImage 时,Makefile 会根据.config中的配置信息生成内核镜像文件。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: