发布网友 发布时间:2022-04-23 16:23
共4个回答
热心网友 时间:2023-07-15 18:41
前面几位说的很好,首先解压:tar -xzvf rtl8191su.tar.gz然后cd 进去解压的那个文件夹,ls一下看有没有config类似的文件,有的话,先./configure ,然后查看生成的Makefile(若没configure文件,那么肯定自己有Makefile),在里面搜索一下看有没有install:这个选项,有的话,make&&make install,没得话直接make,一般的话没install会生成一个.ko的文件,你只需要insmod *.ko(这个*.ko是你自己生成的文件的ko文件,写全名最好)。有install的一般会自己就install好,若他还是生成了ko文件,你自己手动在insmod一下也行,只要插进去没卸载的会插不进去的。
以上是针对在pc机上的情况如何临时让驱动文件insmod进kernel。
若是需要你的这个驱动的模块一直有效而不需要每次都去insmod一下,请加入pc机下面的linux系统内的本机kernel目录下面,将你的模块添加进相应的Makefile,在相应的Kconfig中写上你自己识别的名称,然后可通过Make menuconfig等方式选中你的才命名的模块,make&&make install
至于你的问题补充cannot found …… 之后,到底是什么?请截图。一般情况只需按照上面步骤做即可成功。追问
还是不行啊 是在cdlinux环境下安装的 一直这样的提示 说找不到文件或者目录 里面有makefile这个文件的呢
热心网友 时间:2023-07-15 18:41
解压然后需要编译安装,可以看里面的readme文件:
基本步骤是,在命令行下Terminal:
1. ./configure
2. make
3. make install
可以搜索"linux编译安装"
热心网友 时间:2023-07-15 18:41
tar vxf rtl8191su.tar.gz 解压缩
cd rtl8191su 进入解压缩后的文件夹
make 编译
make install
然后insmod *。ko 也就是编译好的驱动文件
热心网友 时间:2023-07-15 18:42
解包,然后看readme一步一步来