如何在linux内核中增加对应的Makefile和Kconfig选项?
1、在上一级目录的Kconfig中选项如下:
config XXXX
bool "YYYY"
default y
help
add platform_driver YYYY.
其中,XXXX为选项的名称,YYYY为说明信息。
2、在上一级目录的Makefile中添加以下内容:
obj-$(CONFIG_MACH_AAAA) +=ZZZZ/
其中,AAAA为添加的内容所依赖的平台;ZZZZ为添加的内容的目录。
3、ZZZZ目录下的Makefile中添加以下内容:
obj-$(CONFIG_XXXX) += BBBB.o
obj-$(CONFIG_XXXX) += CCCC.o
obj-$(CONFIG_XXXX) += DDDD.o
其中,XXXX为选项的名称,BBBB,CCCC,DDDD为需要编译的.c文件的名称。
如何在linux内核中增加对应的Makefile和Kconfig选项?相关推荐
- 如何在linux内核中读写文件
在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后 ...
- Linux内核模块下载到板子,在Linux内核中增加新驱动模块
开发环境 开发板:A33-Vstar 开发板系统: Linux/arm 3.4.39 Kernel Ubuntu版本:Ubuntu14.04 ----------------------------- ...
- Linux内核的编译方法及如何往内核中增加程序
2019独角兽企业重金招聘Python工程师标准>>> ARM Linux的系统调用实现原理是采用swi软中断从用户(usr)模式陷入管理模式(svc). 内核空间和用户空间这两个名 ...
- Linux 内核中的 GCC 特性(zz)
from:http://www.ibm.com/developerworks/cn/linux/l-gcc-hacks/ GCC 和 Linux 是出色的组合.尽管它们是独立的软件,但是 Linux ...
- Linux 内核中的数据结构:双链表,基数树,位图
Linux 内核中的数据结构 rtoax 2021年3月 1. 双向链表 Linux 内核自己实现了双向链表,可以在 include/linux/list.h 找到定义.我们将会从双向链表数据结构开始 ...
- Linux内核中max()宏的奥妙何在?(一)
Linux内核中max()宏的奥妙何在?(一) 1.max()宏那点事 在Linux内核中,有这样四个比较大小的函数,如下: max(x,y) //两个数求最大值 min(x,y) //两个数求最小值 ...
- Linux内核中max()宏的奥妙何在?(二)——大神Linus对这个宏怎么看?
最新max()宏 上回,我们在<Linux内核中max()宏的奥妙何在?(一)>一文中说到,在3.18.34版Linux内核源码中的max()宏,采用了GCC的扩展特性,可以避免一些错误. ...
- Linux内核中的GPIO系统之(3):pin controller driver代码分析
一.前言 对于一个嵌入式软件工程师,我们的软件模块经常和硬件打交道,pin control subsystem也不例外,被它驱动的硬件叫做pin controller(一般ARM soc的datash ...
- Linux内核中的进程组及会话
Linux内核中的进程组及会话 将阐述Linux内核中的如下几个概念 1) 进程组 2) 会话 3) 控制终端 前面的概念来源于前人,我只是站在前人的肩膀上结合内核中的实现加深概念理解. 1.概念: ...
最新文章
- pandas计算滑动窗口中的数值总和实战(Rolling Sum of a Pandas Column):计算单数据列滑动窗口中的数值总和(sum)、计算多数据列滑动窗口中的数值总和(sum)
- Python字符串常用函数详解
- 互联网亿级日志实时分析平台,一个码农半小时就可以搞定,只因ELK
- python-os创建文件夹-create_dir_if_not_exist.py
- linux kernel 三次握手建立TCP链接的实现
- mssql sqlserver 不固定行转列数据(动态列)
- 【转】状态机思路在程序设计中的应用
- OCP 笔记,非常感谢那位告诉的博客。谢谢。
- 【NOIP2017提高组模拟12.10】神炎皇
- 写了4年博客,我终于也出了一本书。
- 特征工程系列之降维:用PCA压缩数据
- NSA和CISA联合发布《5G云基础设施安全保护指南》
- nodejs安装anywhere快速启动一个web服务
- HDU 3468 HDOJ 3468 A Simple Problem with Integers ACM 3468 IN HDU
- [TWAIN] 3句话总结TWAIN在Windows Server 2008 R2 SP1的使用
- Hive-3.1.3安装配置运行
- 使用Mac系统来进行Java编程
- IIS无法启动,提示另外一个程序正在使用此文件
- 菜鸟教程: Linux cat 命令
- 微信小程序----实现YDUI的ScrollNav组件(滚动导航)