| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> kali linux手动编译网卡驱动(以mt7612u为例) -> 正文阅读 |
|
[系统运维]kali linux手动编译网卡驱动(以mt7612u为例) |
〇、linux常用命令《Linux入门与基础》课程教案_小王小王指定辉煌的博客-CSDN博客_linux入门与基础教案 linux常用命令笔记(二)_小王小王指定辉煌的博客-CSDN博客 ? 一、下载源码查看系统版本号?
或`/lib/modules/`下文件夹的名字(但是可能有多个)。 ? 下载源码(旧版本链接如下):?
二、安装源码
?安装的源码位置
解压对应的package_name.tar.xz
?进入目录
?三、编译mt76文件夹驱动进入目录,已有的驱动源码如下:
打开并编辑Makefile,末尾处添加:
?无权限保存则先执行:
?编译可能需要的包:(可选项)
开始编译:?
?如下: ? ?得到kernel object:
?四、编译mt76x2同样: 先 vim Makefile, 末尾添加内容, 再sudo make 编译过程如图: ? 五、若报include的错:?这里用其他驱动举例: 1. 找到该缺失的文件位置,可能会在上一级目录,下一级目录,兄弟目录,兄弟include目录,libxx目录中。实在找不到,退到父文件夹,右键,在当前文件夹里搜索。 ? 2. 根据报错信息提示路径,找到报错文件使用mousepad打开 3. 计算出要被include的文件关于出错文件libcxgb_cm.h的相对位置,并修改 ? ? ? ? ?include<>里面一般是库文件,include ""是相对路径下的文件 ? ? ? ? ?故修改前后如下: ?需要chmod再保存。 4. sudo make重现编译 (此错误估计和gcc有关,可能出现多处include错误,尚未寻找定义include<>位置的比较好的修改方法,目前是改源码的include,亲测可以解决。) 六:安装驱动1. 直接安装目标驱动报错如下:
? 原因是缺少依赖模块? 2. 查找依赖模块 ? 3.依次查找依赖并安装,最终以正确顺序安装即可
? mac80211 cfg80211 mt76.ko mt76x02-lib mt76x2-common mt76-usb mt76x02-usb usbcore mt76x2u.ko ? ? ? ? ?成功!!!!!完结撒花!!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 12:52:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |