当前位置: 技术问答>linux和unix
rndis驱动编译成内核模块
来源: 互联网 发布时间:2017-03-26
本文导语: android平板的内核包含了rndis驱动,但是内核配置的开关没有打开。 现在我想不改内核把RNDIS驱动编译成模块,不知道可不可行?我的方法是: (1)修改rndis=m,编译内核,得到rndis.ko (2)insmod rndis.ko (3)lsmod也能看...
android平板的内核包含了rndis驱动,但是内核配置的开关没有打开。
现在我想不改内核把RNDIS驱动编译成模块,不知道可不可行?我的方法是:
(1)修改rndis=m,编译内核,得到rndis.ko
(2)insmod rndis.ko
(3)lsmod也能看到rndis的信息
问题是动态加载的rndis驱动并不能正常使用。
另外,我把修改rndis=m的内核重新编译,重刷内核,rndis驱动就能用了。
令我不解的是,为什么还要刷内核?有没有办法不刷内核就可以动态加载即插即用?
谢谢!
现在我想不改内核把RNDIS驱动编译成模块,不知道可不可行?我的方法是:
(1)修改rndis=m,编译内核,得到rndis.ko
(2)insmod rndis.ko
(3)lsmod也能看到rndis的信息
问题是动态加载的rndis驱动并不能正常使用。
另外,我把修改rndis=m的内核重新编译,重刷内核,rndis驱动就能用了。
令我不解的是,为什么还要刷内核?有没有办法不刷内核就可以动态加载即插即用?
谢谢!
|
android平板确实没用过
楼主是想安装个驱动是吗?
下载驱动的源码包,编译安装就可以了。
我看楼主的意思是自己有一个内核源码包A,然后编译这个内核,并把内核自带的rndis驱动编译成模块,然后把这个模块加载到现在正使用的内核上,是这样吗?
如果是,楼主注意这个模块只属于你编译的内核(因为它依靠你编译的内核源码),不属于楼主正在使用的内核,即使加载上了,可能也不会工作。
Og曾经下载过跟自己机上内核相同版本的内核,编译安装后,模块也只能加载到编译该模块的内核上!
希望对楼主有所帮助!
楼主是想安装个驱动是吗?
下载驱动的源码包,编译安装就可以了。
我看楼主的意思是自己有一个内核源码包A,然后编译这个内核,并把内核自带的rndis驱动编译成模块,然后把这个模块加载到现在正使用的内核上,是这样吗?
如果是,楼主注意这个模块只属于你编译的内核(因为它依靠你编译的内核源码),不属于楼主正在使用的内核,即使加载上了,可能也不会工作。
Og曾经下载过跟自己机上内核相同版本的内核,编译安装后,模块也只能加载到编译该模块的内核上!
希望对楼主有所帮助!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。