準備:
1.目標系統(tǒng)的linux內(nèi)核
查看系統(tǒng)內(nèi)核
umane -a
Linux aml 4.19.7-aml-s9xxx #5.67 SMP PREEMPT Fri Dec 28 10:16:25 MSK 2018 aarch64 aarch64 aarch64 GNU/Linux
則版本號為:4.19.7
https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.7.tar.xz(修改相應版本號即可)
解壓到某個路徑,切換到該路徑
0.準備命令
make prepare
make scripts
1、使用命令make modules;
2、然后make modules_install就可以了;
3、最后生成的模塊文件(.KO)就在\lib\modules\***\下;
4、找到你需要添加的模塊文件****.ko;
5、目標系統(tǒng)中insmod 模塊名,就可以動態(tài)加載你的模塊了。
2.wifi驅動源碼
git clone https://github.com/jwrdegoede/rtl8189ES_linux.git(或者直接去下載壓縮包,下載rtl8189fs版本)
cd rtl8189ES_linux.git
git checkout -B rtl8189fs origin/rtl8189fs
wifi驅動源碼路徑下,執(zhí)行
make -j4 ARCH=arm KSRC=kernel源碼路徑
得到8189fs.ko
目標系統(tǒng)中
insmod 8189fs.ko
就可以加載驅動。
參考博客:
RTL8189FTV驅動交叉編譯
https://blog.csdn.net/u011003120/article/details/90200176
華為海思3518EV300工作筆記三:REL 8189FTV WIFI模塊驅動移植
https://blog.csdn.net/qq_22182835/article/details/89458347
28 H5上rtl8189ftv wifi驅動移植
https://blog.csdn.net/jklinux/article/details/78737691
Wifi