[問題] Driver Modules 引用Kernel func方式?

作者: liang168 (小強)   2020-10-14 14:16:51
Hello
因為工作需要,要做mmc/sdio Driver Modules 網卡
因底層設定 mmc/sdio 引用和 device tree 還在 Kernel 中 需要在
v4.19\drivers\misc\mediatek\connectivity\common\wmt_build_in_adapter.c
修改設定
要和外部 網卡Driver Source code
modules\connectivity\wmt_mt66xx\common_detect\mtk_wcn_stub_alps.c
引用Kernel wmt_build_in_adapter.c 中的function
請問Modules應該如何引用Kernel程式?
或是那裡有資料可以參考?
作者: leolarrel (真.粽子無雙)   2020-10-14 16:44:00
編譯module的時候宣告要用的kernel function的定義.通常是用#include .h 檔案的方式.若沒有.h檔,就自己在C檔案要用的的地方前加上 function 的宣告
作者: kingofsdtw (不能閒下來!!)   2020-10-15 00:12:00
external 之類的有點忘了...EXPORT_SYMBOL(func) 看看?https://tinyurl.com/y63w5nv4不過這是舊版的語法...m..v4.19.x之後 https://tinyurl.com/yyhbbg88
作者: ucrxzero (RX-0)   2020-10-21 10:34:00
所以export有成功嗎
作者: liang168 (小強)   2020-10-25 22:01:00
副程式有成功但device tree 引用還是有問題
作者: s678131 (Mu)   2020-10-28 13:10:00
不管是使用 device tree 或是 platform data structure去 describing 給kernel,最後都能用 platform_driver_register() 要求kernel match, 成功後就會呼叫你定義的 probe(), 重點來了,之後你才能從 probe()內去get 剛剛 device tree 的 describe
作者: ucrxzero (RX-0)   2020-10-28 18:07:00
作者: kingofsdtw (不能閒下來!!)   2020-12-14 22:23:00
兩個月沒文了...路過
作者: leolarrel (真.粽子無雙)   2020-12-15 12:09:00
現在linux kernel 相關的技術已經沒那麼深奧,很多資訊大陸農場或bootlin 上都能查到研究到
作者: ucrxzero (RX-0)   2020-12-15 17:24:00
那薪水百萬還是很少嗎我說做這個的年薪百萬的人很少嗎
作者: leolarrel (真.粽子無雙)   2020-12-16 16:03:00
越來越少了

Links booklink

Contact Us: admin [ a t ] ucptt.com