Vrams Rock960c rk3399开发板,编译5.8.y内核后,调试AP6255 WiFi模块记录
vrams rock960c rk3399开发板编译5.8.y内核后,调试AP6255 WiFi模块记录
//首先要在menuconfig里面把broadcom FullMAC wlan driver以及cfg80211 wireless configuration API的驱动编译成M模块
//这样下面这三个模块才会被编译出来
//编译完成后把这3个ko文件拷贝到开发板的存储介质里面
//
//我的是16.04 ubuntu,我拷贝到/opt目录下
insmod /opt/cfg80211.ko
insmod /opt/brcmutil.ko
insmod /opt/brcmfmac.ko
//安装驱动模块
lsmod | grep brcm
//查看模块安装情况
dmesg | grep -i sdio
//根据提示在lib/firmware/bcrm中添加firmware的bin和txt文件
//驱动文件参考这个链接
//https://gitee.com/bngsn/tn3399_v3/tree/master/overlay/usr/lib/firmware/brcm
//一个bin是firmware,txt是nvram。
//貌似驱动制定了文件名,所以这里出现error -2表示找不到文件
//把对应的文件拷贝到系统的/lib/firmware/brcm目录下
//然后安卓错误信息修改文件名正确
ifconfig
//出现wifi0
nmcli dev
//查看网络设备
nmcli r wifi on
//打开wifi
nmcli dev wifi
//查看可用热点
nmcli dev wifi connect "SSID" password "password" ifname wlan0
//连接热点
nmcli dev
//检查是不是已经连接