[问题] 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