linux 驱动测试程序无法编译,请大神指教。。

linux 驱动测试程序无法编译,请大神指教。。,第1张

你如果编译模块,需要有内核源码树,最少要有内核源码里的头文件。

你的环境里可能没有内核头文件,所以你要首先下载一份,然后在makefile时指出所在路径

至于makefile很容易写,你就参考ldd里给的例子就行

 linux *** 作系统下,加载驱动的方式有二:

静态加载驱动;

动态加载驱动;

 作为前者,静态加载驱动是通过将驱动程序编译到内核而进行的一系列配置 *** 作;对于后者而言则是向内核注册设备信息,从而在kernel启动后,再通过insmod指令,关联好主、次设备号,从而以模块的形式进行加载的;

 二者各有优点,所以应用的场合也是不一样的;

1、将驱动程序文件bcm5700src.rpm复制到一个临时目录中,并在此目录中运行以下命令

2、运行以下命令切换到驱动目录中;

3、此目录中会生成一个名字为bcm5700.spec的文件,运行以下命令对驱动程序进行编译;

4、运行以下命令切换到RPM目录中;

5、运行以下命令安装驱动程序;

6、运行以下命令加载驱动模块;

7、运行kudzu命令,系统会自动搜索到硬件,进行配置即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8702833.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存