近日帮客户在RDK X5上安装EW-7822UAD时,遇到一个问题,编译报错提示没有build目录,解决过程如下:
在make驱动源码的时候提示
make clean
make
一开始以为系统缺少linux-headers,但是用命令安装提示定位不到包
sudo apt update
sudo apt-get install linux-headers-$(uname -r)
本来都要放弃了,进入headers所在目录/usr/src 目录下时发现对应的headers是存在的,既然有又提示找不到就是软链的问题了
cd进入/lib/modules/6.1.83 目录下确实没有发现build相关的软链,于是在这个目录下手动创建软链
sudo ln -fs /usr/src/linux-headers-6.1.83 build
sudo ln -fs /usr/src/linux-headers-6.1.83 source
再回到驱动文件夹下make编译驱动正常了
make
编译正常无报错,继续make install 安装驱动
sudo make install
重启后就会发现新的WiFi接口了!