内核启动过程的配置

1.制作内核的几个步骤
A.解压缩
B.打补丁
C.配置(3种方法):make menuconfig、使用默认的配置,在上面修改(推荐)、使用厂家提供的配置文件
D.编译
注:查找默认配置文件:find -name "*defconfig*"
2.配置内核的第二种方法详解
在arch/arm/configs里面找到s3c2410与2440比较类似,所以选择使用这个来修改。
执行make s3c2410_defconfig(执行的结果被保存到.config文件中)
执行make menuconfig(此时的菜单是在上一步基础上生成的,简化了很多配置)
3.使用厂家的配置文件详解
cp config_友善之臂 .config
make menuconfig
4.make uImage:就是给真正的内核加一个头部。
5.在linux-2.6.22.6目录下搜索(包含CONFIG_DM9000的文件):
grep "CONFIG_DM9000" * -nwR
搜索出来的结果包含"CONIFG_DM9000"的包含有四个方面:
(1)C源码
(2)子目录的makefile
(3)include/config/auto.conf
(4)include/linux/autoconfig.h
分析:c源码中的CONFIG_DM9000是一个宏,这个宏是由(4)中定义,然而(4)这个头文件是自动生成的,这个(4)的生成来源于.config文件。(3)文件其实也是自动生成的,生成的根据也是.config,(3)这个文件是要被顶层包含的。
6.子目录makefile讲解(一般就包括这两种语句)
obj-y+=xxx.o
obj-m+=xxx.o
7.make uImage时要完成的工作
(1).config被用于生成一个autoconfig.h(这个头文件是被源代码使用的)
(2).config被用于生成auto.conf(这个文件是被顶层makefile包含的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值