Linux内核中如何增加自己的驱动代码

转载 2016年05月31日 23:41:07

Linux内核中如何增加自己的驱动代码?本文给出了详细的步骤。其实本质上就是修改kconfigmakefile两个文件。

先熟悉下kconfig的语法

  1. 1.menumenuname  
  2.  
  3. 2.configuremyconfigurename  
  4.  
  5. 3.boolconfigurenametoshow  
  6.  
  7. 4.dependsonanotherconfigurename  
  8.  
  9. 5.defaulty  
  10.  
  11. 6.help  
  12.  
  13. 7.somewordsyouarefreedomtoexplain  
  14.  
  15. 8.endmenu  
  16.  

第一行,菜单名

第二行,配置项名称,代表整个配置项

第三行,配置类型,包括bool,tristate,string,hex和int.

第四行,领带项,如果anotherconfigurename存在,则显示。

第五行,默认

第六,七行,帮助信息。

Linux内核中增加自己的驱动代码实例介绍:

要求drivers目录下,增加一个文件夹yonganadded,此文件下入自己的驱动,如globalvar,等。

Drivers目录的makefile追加:obj-y+=yonganadded/

Drivers目录的Kconfig中endmenu前追加:source"drivers/yonganadded/Kconfig"

Yonganadded目录中

Makefile内容:obj-y+=globalvar/

Kconfig内容:

menuconfigYONGAN

tristate"driversaddedbyyongan"

---help---

itdependsonwhatyouwrite

ifYONGAN

source"drivers/yonganadded/globalvar/Kconfig"

endif

在globalvar目录中

Makefile:obj-$(GLOBALVAR)+=/globalvar.o

Kconfig:configGLOBALVAR

bool"globalvar"

---help---

Provideatestofreadandwrite

最终结果:

Linux内核中如何增加自己的驱动代码?
Linux内核中如何增加自己的驱动代码?

总结:

如何在Linux下添加自己的驱动

在此Linux驱动开发采用网络的方式,介绍两种驱动开发的方法: 一.驱动编译到内核      1.先选择一个放置驱动代码的位置,例:drivers/char/xxx.c      2.在driv...
  • huanggenda568
  • huanggenda568
  • 2012年07月03日 15:53
  • 10982

在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文

linux驱动 例子 自己的驱动, 入门, 加入自己驱动,实测通过,生成模块文件 ko文件,如果在linux内核中编译自己驱动...
  • mynameislinduan
  • mynameislinduan
  • 2015年01月07日 16:54
  • 3543

在linux中添加一个模块驱动,并手动加载和卸载

等等
  • yangyan0810
  • yangyan0810
  • 2014年06月13日 15:29
  • 1411

在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文

写这个文章,我参考了网上的一些博客: http://bbs.chinaunix.NET/thread-3634524-1-1.html http://www.bkjia.com/gjr...
  • kulala082
  • kulala082
  • 2017年03月30日 11:15
  • 226

Linux内核开发之将驱动程序添加到内核

一 . 概述:   在 linux 内核中增加程序需要完成以下三项工作:   1. 将编写的源代码复制到 Linux 内核源代码的相应目录   2. 在目录的 Kconfig 文件中...
  • LoongEmbedded
  • LoongEmbedded
  • 2014年09月18日 18:00
  • 3472

linux内核添加新驱动,并提供menuconfig

  • 2016年08月03日 22:20
  • 38KB
  • 下载

Linux内核中如何增加自己的驱动代码

Linux内核中如何增加自己的驱动代码?本文给出了详细的步骤。其实本质上就是修改kconfig和makefile两个文件。 先熟悉下kconfig的语法 1.menumenuname   2....
  • chinazhangzhong123
  • chinazhangzhong123
  • 2016年05月31日 23:41
  • 786

在Linux内核中增加驱动选项

在linux内核中增加驱动程序要完成3个方面的工作 1.将编写的源代码拷贝到Linux内核源代码相应目录 2.在目录的Kconfig文件中增加关于源代码的相应目录 3.在目录的Makefile文...
  • gotosola
  • gotosola
  • 2012年04月15日 16:07
  • 1450

Linux内核中增加自己的驱动代码

网上资料很多,自己总结了一下。本质上就是修改kconfig和makefile两个文件。先熟悉下kconfig的语法1.menu menuname2.configure myconfigurename3...
  • yongan1006
  • yongan1006
  • 2011年07月27日 17:07
  • 475

一个完整的linux 驱动demo 加应用测试 demo

ssihc0 原创, 转载请注明出处,谢谢! http://blog.csdn.net/ssihc0/article/details/7082630 测试环境,开发环境   feadora ...
  • ssihc0
  • ssihc0
  • 2011年12月18日 23:15
  • 3126
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux内核中如何增加自己的驱动代码
举报原因:
原因补充:

(最多只允许输入30个字)