当前位置: 首页 > news >正文

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

编译的过程是:

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的关系


http://www.mrgr.cn/news/58106.html

相关文章:

  • Apache配置案例二:基于域名的虚拟主机搭建
  • linux下gpio模拟spi时序
  • Ajax笔记
  • 8.2024.10.24
  • must be ‘pom‘ but is ‘jar‘解决思路
  • C++在实际项目中的应用第三节:C++与数据科学
  • 【文献及模型、制图分享】基于国际湿地城市视角的常德市湿地保护修复成效与归因分析及其政策启示
  • Windows系统配置yarn全局变量
  • 基于图像形态学处理和凸包分析法的指尖检测matlab仿真
  • 计算机的错误计算(一百三十三)
  • 《山东科技大学学报(自然科学版)》
  • 代码随想录算法训练营| 134. 加油站 、 135. 分发糖果 、860.柠檬水找零 、 406.根据身高重建队列
  • 两个数组的差值累加和转线段问题
  • 华为开发者工具HarmonyNext (5.0)创建第一个项目并且设置工作区为中文目录
  • OpenCV系列教程六:信用卡数字识别、人脸检测、车牌/答题卡识别、OCR
  • SQL注入之账号登入
  • 【SQL基础:语法、分类与DDL操作全解析】
  • 我毕业后的8年嵌入式工作
  • 1024玩码神挑战赛,太太太上头了!!!
  • 虚拟机配置静态IP地址(人狠话不多简单粗暴)