在Ubuntu虚拟机中驱动BW20-12F-Kit网卡
参考链接
https://aiot.realmcu.com/cn/latest/rst_rtos/rst_wifi/2_whc_fullmac/1_fullmac_overview.html
编译BW20-12F-Kit固件
cd amebadplus_gcc_project
python menuconfig.py
(Top) → CONFIG WHC INTF → WHC MODE 选中FULLMAC_DEV
(Top) → CONFIG WHC INTF → HW INTERFACE 选中WHC_INTF_USB
(Top) → CONFIG WHC INTF → FULLMAC config 选中Support WHC WIFI API PATH
修改后保存,退出



编译,烧录
python build.py
python flash.py -p COM3
usb口接电脑,Windows设备管理器显示802.11n设备,没有驱动

Ubuntu虚拟机中编译驱动
内核

安装依赖包
sudo apt install build-essential net-tools
虚拟机中添加共享文件夹ameba-rtos

进入目录whc_host_linux,编译
cd /media/sf_ameba-rtos/component/wifi/whc/whc_host_linux/
sed -i 's/\r//g' fullmac_setup.sh
./fullmac_setup.sh usb
make
中间需要选择Fat host with cfg80211和AMEBADPLUS


编译输出文件fullmac/usb/fullmac_usb.ko

加载驱动
sudo cp fullmac/usb/fullmac_usb.ko /lib/modules/$(uname -r)/
sudo depmod
sudo modprobe fullmac_usb
将usb设备切换至虚拟机中

查看网络接口,出现两个WiFi接口wlx2442e30d8cb7, wlx2443e30d8cb7

用第一个接口连接WiFi
nmcli d wifi connect <ssid> password <pwd> ifname wlx2442e30d8cb7

查看详细信息
nmcli d status
nmcli d show

ping测试
