关闭

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

514人阅读 评论(0) 收藏 举报

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内核中如何增加自己的驱动代码?

总结:

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38303次
    • 积分:680
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:177篇
    • 译文:0篇
    • 评论:3条
    最新评论