当前位置: 技术问答>linux和unix
求助,关于编译驱动进内核的一个问题,实在找不到资料了!
来源: 互联网 发布时间:2016-03-12
本文导语: 我用的是华恒9200的开发板,用的是2.4.20内核+ramdisk+jffs2文件系统,但是问题是我找不到driver这个目录啊? 如何把驱动编进内核??? 求助!!谢谢了 | 如果是提供的可用内核,而目前没...
我用的是华恒9200的开发板,用的是2.4.20内核+ramdisk+jffs2文件系统,但是问题是我找不到driver这个目录啊? 如何把驱动编进内核??? 求助!!谢谢了
|
如果是提供的可用内核,而目前没有对应内核的源码的话,你就无法将驱动编译进内核了
为什么要编译进内核呢?
本质上就是不想手动加载模块
也可以通过其他途径实现的,你不是有ramdisk么?
只要有2.95.3的编译器就可以编译出驱动模块的xxx.o,然后制作ramdisk了
可以在ramdisk中存放你编译好的驱动模块,在系统执行的第一个脚本文件sysinit或者是linuxrc之类的文件中加上
insmod xxx.o文件
这样系统运行后就自动将模块加载进内核了,与将模块编译进内核的效果一样
为什么要编译进内核呢?
本质上就是不想手动加载模块
也可以通过其他途径实现的,你不是有ramdisk么?
只要有2.95.3的编译器就可以编译出驱动模块的xxx.o,然后制作ramdisk了
可以在ramdisk中存放你编译好的驱动模块,在系统执行的第一个脚本文件sysinit或者是linuxrc之类的文件中加上
insmod xxx.o文件
这样系统运行后就自动将模块加载进内核了,与将模块编译进内核的效果一样
|
区别就是会被rmmod掉,而且需要.o文件,编译进内核就很难rmmod掉了。
因为你这个是嵌入式内核,裁剪过的,没有drivers目录很正常,找找其他同类的驱动放在哪吧
因为你这个是嵌入式内核,裁剪过的,没有drivers目录很正常,找找其他同类的驱动放在哪吧