Linux内核中增加自己的驱动代码
来源:互联网 发布:log4j2 数据库 编辑:程序博客网 时间:2024/06/10 08:19
网上资料很多,自己总结了一下。本质上就是修改kconfig和makefile两个文件。
先熟悉下kconfig的语法
1.menu menuname
2.configure myconfigurename
3. bool configurenametoshow
4. depends on anotherconfigurename
5. default y
6. help
7. some words you are freedom to explain
8.endmenu
第一行,菜单名
第二行,配置项名称,代表整个配置项
第三行,配置类型,包括bool,tristate,string,hex和int.
第四行,领带项,如果anotherconfigurename存在,则显示。
第五行,默认
第六,七行,帮助信息。
实例介绍:
要求drivers目录下,增加一个文件夹yonganadded,此文件下入自己的驱动,如globalvar,等。
Drivers目录的makefile追加: obj-y += yonganadded/
Drivers目录的Kconfig中endmenu前追加: source "drivers/yonganadded/Kconfig"
Yonganadded目录中
Makefile内容: obj-y +=globalvar/
Kconfig内容:
menuconfig YONGAN
tristate "drivers added by yongan"
---help---
it depends on what you write
if YONGAN
source "drivers/yonganadded/globalvar/Kconfig"
endif
在globalvar目录中
Makefile:obj-$(GLOBALVAR) += /globalvar.o
Kconfig: config GLOBALVAR
bool "globalvar"
---help---
Provide a test of read and write
最终结果:
如果菜单处于menu与endmenu之间,menuname前没有括号。
- Linux内核中增加自己的驱动代码
- Linux内核中如何增加自己的驱动代码
- Linux内核中如何增加自己的驱动
- 在linux内核驱动树中添加自己的驱动
- 在linux内核驱动树中添加自己的驱动
- 在Linux内核中增加驱动选项
- linux内核中Kconfig及如何加自己的驱动
- linux内核中Kconfig及如何加自己的驱动
- linux内核中Kconfig及如何加自己的驱动
- linux内核中Kconfig及如何加自己的驱动
- linux内核中Kconfig及如何加自己的驱动
- 如何在嵌入式LINUX内核中增加自己的设备驱动程序
- Linux内核增加自己的配置项 错误
- 在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文
- 嵌入式 在kernel中增加自己的驱动的顺序
- Linux内核的Makefile和kconfig解读,如何在内核中添加自己的代码
- Linux内核的Makefile和kconfig解读,如何在内核中添加自己的代码
- 浅析linux内核驱动的代码风格
- 【转】Word 2007无法显示图片的问题
- 理解Java中的堆和栈
- 对c&c++源文件和头文件分开的好处的一点认识
- WIN32 透明贴图
- jquery zTree拖曳限制
- Linux内核中增加自己的驱动代码
- 定时通知(Notification)刷新实现SurfaceView双缓冲机制
- Ext学习笔记(-)基础部分
- 阮一峰:jQuery官方基础教程笔记
- 关于C语言中的EOF
- zju 1107
- 如何用asp 获取post的页面的数据( 最基本的POST格式,便于学习MVC)
- 搭建一个Flv视频播放服务器
- C++对象类型转换问题概括总结