当前位置: 技术问答>linux和unix
请教:linux的驱动程序如何调用动态连接库?
来源: 互联网 发布时间:2016-07-02
本文导语: 如题,本人新手,请大家多指教! 1.linux的驱动程序如何调用动态连接库? 2.这个动态连接库该怎么编写?有特定的编写规则?如何编译这个库?是不是指应用层的动态连接库.so那种? 3.如何编译调用动态库的驱动程序? 先谢谢...
如题,本人新手,请大家多指教!
1.linux的驱动程序如何调用动态连接库?
2.这个动态连接库该怎么编写?有特定的编写规则?如何编译这个库?是不是指应用层的动态连接库.so那种?
3.如何编译调用动态库的驱动程序?
先谢谢了!
如果这个问题是个老问题,麻烦高手给个网址,我实在是找了很久都没找到有用的资料,不知道是不是关键字用的不对!
1.linux的驱动程序如何调用动态连接库?
2.这个动态连接库该怎么编写?有特定的编写规则?如何编译这个库?是不是指应用层的动态连接库.so那种?
3.如何编译调用动态库的驱动程序?
先谢谢了!
如果这个问题是个老问题,麻烦高手给个网址,我实在是找了很久都没找到有用的资料,不知道是不是关键字用的不对!
|
驱动中无法调用动态库, 内核其实用module的方式完成楼主的功能。
|
以我的理解是,这样的函数库,只能以内核模块形式出现。被应用层所调用,只能添加系统调用...
|
原谅俺的孤陋寡闻,似乎在内核的驱动都不会去碰动态链接库吧。
如果你真想这么做,参考一下内核exec*系列的函数,看看怎么处理so的加载,或者你会看到办法,但估计内核(2.6)不一定有把这些接口export出来。
如果你真想这么做,参考一下内核exec*系列的函数,看看怎么处理so的加载,或者你会看到办法,但估计内核(2.6)不一定有把这些接口export出来。
|
驱动运行在内核态,
动态库运行在用户态, 不在一个环境里,不能直接调用。