环境:
1、克隆源码,安装编译环境
# 克隆项目
git clone https://github.com/brektrou/rtl8821CU.git
# 安装编译环境
sudo apt install gcc g++ build-essential git dkms
参考文章:
2、安装linux-header文件
header文件地址: pan.baidu.com/s/1X-HmzyQH…
```bash
# 安装头文件,安装完成 /usr/src会出现linux-headers-5.9.0-rc7-aml-s812文件夹
dpkg -i linux-headers-current-aml-s812_20.11_armhf.deb
# 创建文件夹
mkdir -p /lib/modules/5.9.0-rc7-aml-s812/kernel
# 复制文件到指定目录
cp -r /usr/src/linux-headers-5.9.0-rc7-aml-s812/* /lib/modules/5.9.0-rc7-aml-s812/kernel/
参考链接:
3、解决兼容性问题
sudo cp /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm/Makefile /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm/Makefile.0957
sudo sed -i 's/-msoft-float//' /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm/Makefile
sudo ln -s /lib/modules/5.9.0-rc7-aml-s812/build/arch/arm /lib/modules/5.9.0-rc7-aml-s812/build/arch/armv7l
参考链接:
4、编译
cd rtl8821CU-master
vim Makefile
# 修改编译文件中两个参数如下:
# CONFIG_PLATFORM_I386_PC=n
# CONFIG_PLATFORM_ARM_RPI=y
# wq保存,之后开始编译
sudo make
# 等待结束之后即可编译完成
sudo make install
# 重启机器
sudo reboot
# 检查是否安装成功,若出现8821cu.ko文件即表示安装完成
ls /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtl8821cu
参考链接:同1
5、设置静态ip和启动wifi
打开armbian的图形化设置,先指定静态wifi的静态ip,然后拔掉网线,重启网络服务即可
armbian-config
# 重启网络服务
/etc/init.d/networking restart
参考链接:blog.csdn.net/weixin_3998…