大家好,我是三颗芋圆,始于LWIP,陷于TCP/IP,忠于80211。
本次
tips聊个简单的话题,Tina如何使用网络。
1.内核驱动配置
执行make kernel_menuconfig
- <span class="hljs-meta">></span><span class="bash"> Device Drivers > Network device support > Wireless LAN</span>
- <M> XR829 WLAN support
2.内核sunxi-rf配置
sunxi-rf是一个用来解析dts配置的驱动,包括时钟,引脚,供电等。
3.内核sdio配置
PS:Wi-Fi和主控之间的通信有SDIO/USB/PCI等多种接口。这里介绍SDIO的。
4.Tina配置xr829模组
module配置主要是将内核编译生成的ko拷贝到指定路径。这里可以选择指定的模组加载。
5.Tina配置xr829 firmware
firmware是指一些不开源的代码以bin文件形式存在,驱动加载时需要load进去。
PS:要注意晶振频率的区分。
6.Tina配置服务wpa_supplicant。
wpa_supplicant是一个开源的wifi管理服务,介于驱动和上层应用之间。
7.Tina配置wifimanager应用
wifimanager是Tina系统,allwinner自研的一个wifi管理应用,可以实现sta模式/ap模式的管理,连接,扫描,查看信息等。