準(zhǔn)備工作
配置好Kali2016更新源并執(zhí)行
apt-get update
(這個(gè)是必須的) , 網(wǎng)絡(luò)好并且有時(shí)間折騰的就再執(zhí)行一下apt-get dist-upgrade
更新一下內(nèi)核頭文件
apt-get install linux-headers-$(uname -r)
(必須的)要想成功更新kali2016內(nèi)核頭文件你要看這里安裝
git
gcc
make
, 反正就是執(zhí)行命令時(shí)差什么就安裝什么apt-get install 要安裝的文件名
在/home目錄建立自己的工作空間,不然到時(shí)候都找不到在哪個(gè)文件夾下
mkdir /home/workspace
chmod 777 /home/workspace
cd /home/workspace
- 下載linux驅(qū)動(驅(qū)動找到兩個(gè),經(jīng)過測試只有其中一個(gè)能正常工作)github
git clone git@github.com:else05/rtl8812au.git
## rtl812aup 這個(gè)是git克隆下來的驅(qū)動文件夾
cd rtl812au
- 編譯工作(整個(gè)過程很快的)
make clean
make
make install
執(zhí)行make命令后的圖
- 載入模塊(驅(qū)動)
## 分析可載入模塊的相依關(guān)系(就是確定一下哪些要載入)
depmod
## 根據(jù)depmod所產(chǎn)生的相依載入模塊 褂删, 8812au 就是上圖說的模塊名(不加.ko后綴)
modprobe -a 8812au
- 看結(jié)果
ifconfig
Paste_Image.png
GIF.gif
注:如果在執(zhí)行命令的過程中提示什么依賴錯(cuò)誤或者命令(不包括linux原生命令)不存在之類屯阀,就使用apt-get install xxxx
安裝對應(yīng)的內(nèi)容
2019.3.6 更新
編譯前執(zhí)行apt install bc
上面代碼請換成https://github.com/gordboy/rtl8812au
, 這個(gè)修復(fù)了部分bug , 已經(jīng)測試可以在kali 2019
版上編譯成功轴术。