驱动-----向内核新加文件

编译的过程是:

1.先复制一个默认的配置到.config(存放make menuconfig的配置结果)文件。

2.make menuconfig来可视化的选择编译的对象。

3.编译与否保存在.config里面

4.然后就makefile,使用.config中的配置

接下来就是加自己的驱动文件,把自己的文件编译加到内核里面。我们编译一个程序用的是makefile,那么加一个程序就要修改makefile,让makefile知道有这样一个程序。

向内核新加文件:

1.创建并且编辑新的文件

2.修改同层目录下的makefile,增加一句obj-$(CONFIG_XXX1)        +=xxx.o

3.CONFIG_XXX1这个宏应该先加在.config里面,但是我们不直接修改.config,配置都是从make menuconfig,但是现在.config里面没有,所以先要加进去,Kconfig就是定义make menuconfig中的配置选项,修改同层目录下的Kconfig增加一个新的配置

4.make menuconfig来配置

5.make uImage生成映像文件

我们来看看make menuconfig和Kconfig中的配置的关系

来看makefile和Kconfig的关系

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值