准备工作
-
配置好Kali2016更新源并执行
apt-get update
(这个是必须的) , 网络好并且有时间折腾的就再执行一下apt-get dist-upgrade
-
更新一下内核头文件
apt-get install linux-headers-$(uname -r)
(必须的)要想成功更新kali2016内核头文件你要看这里 -
安装
git
gcc
make
, 反正就是执行命令时差什么就安装什么apt-get install 要安装的文件名
-
在/home目录建立自己的工作空间,不然到时候都找不到在哪个文件夹下
mkdir /home/workspace
chmod 777 /home/workspace
cd /home/workspace
- 下载linux驱动(驱动找到两个,经过测试只有其中一个能正常工作)github
git clone git@github.com:else05/rtl8812au.git
## rtl812aup 这个是git克隆下来的驱动文件夹
cd rtl812au
- 编译工作(整个过程很快的)
make clean
make
make install
执行make命令后的图
- 载入模块(驱动)
## 分析可载入模块的相依关系(就是确定一下哪些要载入)
depmod
## 根据depmod所产生的相依载入模块 , 8812au 就是上图说的模块名(不加.ko后缀)
modprobe -a 8812au
- 看结果
ifconfig
Paste_Image.png
GIF.gif
注:如果在执行命令的过程中提示什么依赖错误或者命令(不包括linux原生命令)不存在之类,就使用apt-get install xxxx
安装对应的内容
2019.3.6 更新
编译前执行apt install bc
上面代码请换成https://github.com/gordboy/rtl8812au
, 这个修复了部分bug , 已经测试可以在kali 2019
版上编译成功。
网友评论