日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

在linux内核3.14.43添加自己的驱动源码,linux内核如何加入自己的驱动

發(fā)布時(shí)間:2023/12/10 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在linux内核3.14.43添加自己的驱动源码,linux内核如何加入自己的驱动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

  • linux添加自己的驅(qū)動,內(nèi)核源碼版本:3.14.43




1. 添加自己的文件夾

在驅(qū)動里面加入自己的文件夾,例如我在driver/char/文件夾里面加入自己的pwm驅(qū)動,我需要在char目錄下,新建一個pwm_bl目錄,在此目錄里面放入你的驅(qū)動源碼 am335x_backlight.c。

?

2. 添加Makefile
同時(shí),在pwm_bl目錄里面,加入自己的Makefile,對應(yīng)文件am335x_backlight.c, 里面寫入一句話即可:

?obj-y += am335x_backlight.o

?

注意,名字一定要對應(yīng)am335x_backlight.c, 這樣才能被編譯工具識別,否無效報(bào)錯。
這表示把驅(qū)動源碼編譯到內(nèi)核里面,如果做成menuconfig中可選M或者*的話,需要這樣寫:


obj-$(CONFIG_AM335X_BACKLIGHT) += am335x_backlight.o

?

3. 添加Kconfig
在同一目錄中,新建Kconfig文件,文件加入如下內(nèi)容,這個內(nèi)容可以在內(nèi)核menuconifg里面看到:


menu "WQ-pwm-driver "
comment "am335X pwm backlight"


config AM335X_BACKLIGHT
tristate "wq pwm driver"
help
this is WQ pwm driver
endmenu

同樣,注意名字: AM335X_BACKLIGHT

4. 在上一層目錄中修改Makefile和Kconfig
我們在上一層目錄中,也就是:driver/char中,修改當(dāng)前的Makefile和Kconfig:

* 在Kconfig中的文件末尾,加入:


source "drivers/char/pwm_bl/Kconfig"

* 在driver/char的Makefile中,末尾添加:


obj-y += pwm_bl/


5. Make,編譯內(nèi)核!

轉(zhuǎn)載于:https://www.cnblogs.com/mynameislinduan/p/10736204.html

總結(jié)

以上是生活随笔為你收集整理的在linux内核3.14.43添加自己的驱动源码,linux内核如何加入自己的驱动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。