原标题:瑞芯微x3399 linux QT平台WIFI移植详解
第1章 内核配置
硬件平台:x3399开发板或ibox3399卡片电脑
操作系统:linux4.4.5+ QT5.6
WIFI型号:AP6356S(AP6335,AP6225方法可通用)
1.1使能内核配置项CFG80211
确定内核配置项CONFIG_CFG80211=y,如下:
-> Networking support (NET [=y])
-> Wireless (WIRELESS [=y])
-> cfg80211 - wireless configuration API
1.2添加内容到Kconfig
添加下面内容到kernel/drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig
source"drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/Kconfig"
1.3添加内容到Makefile
添加下列内容到kernel/drivers/net/wireless/rockchip_wlan/rkwifi/Makefile
obj-$(CONFIG_BCMDHD) += bcmdhd/
注意:如果Makefile文件这一项的配置项是“obj-$(CONFIG_AP6XXX) += bcmdhd/”,则将其改为上述内容。
1.4Wi-Fi驱动配置
添加上述2和3后,进入内核make menuconfig
-> Device Drivers
-> Network device support (NETDEVICES [=y])
-> WirelessLAN (WLAN [=y])
-> Rockchip Wireless LAN support
做出如下配置:
说明:配置项Firmware path和NVRAM path可以不用修改,参照默认配置即可。这里的文件fw_bcm4356a2_ag_apsta.bin、nvram_ap6356s.txt获取来源参见本文档“添加固件”
第2章 Buildroot配置