11.把helloworld字符驱动模块编译进内核

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11.把helloworld字符驱动模块编译进内核相关的知识,希望对你有一定的参考价值。

首先是hello.c 文件:

技术分享

Hello.c:

技术分享

接着是修改driver/char/Kconfig:

技术分享

添加:

技术分享

 

修改字符设备驱动里的Makefile:

技术分享

打开Makefile:

obj-$(CONFIG_HELLO_WORLD) += hello.o

技术分享

 

 

 

进入配置界面:

技术分享

技术分享

选择Device driver:进入:

技术分享

技术分享

选择Character devices:

技术分享

进入:

技术分享

找到我们的helloworld,并选中:

技术分享

一直保存退出:

编译:

技术分享

编译完成:

技术分享

技术分享

技术分享

Tftp烧写:

技术分享

启动看到我们驱动代码打印出来的:

技术分享

说明我们的内核模块成功加入内核了。启动成功。

以上是关于11.把helloworld字符驱动模块编译进内核的主要内容,如果未能解决你的问题,请参考以下文章

Linux下把驱动编译进内核 -5

helloworld驱动的编译-3

Linux驱动模块编译进内核中

linux 驱动程序 HelloWorld

linux内核模块编译makefile

Linux模块编程框架