APxxx系列wifi驱动芯片移植笔记

/*

*   Dave/    2017-07-26撰写

*/

 

Ap系列芯片设备树的移植:

APxxx系列wifi驱动芯片移植笔记_第1张图片

compatible = “wlan-platdata”
表示
Wifi_chip_type = “ap6212”
表示使用wifi芯片的类型


sdio_vref = <1800>  //sdio电压


电源管理芯片供电配置:
power_pmu_regulator = "act_ldo3";
power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
vref_pmu_regulator = "act_ldo3";
vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW


测试板上芯片所接IO口:
WIFI,gpios = <&gpio3 GPIO_B5 GPIO_ACTIVE_HIGH>;            //wifi与ap供电使能引脚
WIFI,poweren_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;     //芯片电源使能引脚
WIFI,host_wake_irq = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>;     //中断引脚
ap芯片接口配置如下:

APxxx系列wifi驱动芯片移植笔记_第2张图片

配置ap6212相关文件:

1. 修改rk_wifi_config.c

APxxx系列wifi驱动芯片移植笔记_第3张图片

/system/etc/firmware/是指文件系统中的目录,目录中存放板载固件

1.      修改Kconfig

APxxx系列wifi驱动芯片移植笔记_第4张图片

设置固件目录及指定的固件 ***.bin  ***.txt
3. 在文件系统中建立与Kconfig指定一样的目录,将固件存入


Wifi相关操作:
1. 打开无线网卡的电源:
iwconfig wlan0 txpower on
2. 列出区域内无线网络热点
iwlist wlan0 scan
3. 连接到MyHome 热点
iwconfig wlan0 essid "MyHome"
4. 链接到有密码的热点
iwconfig wlan0 essid "MyHome" key 0123-4567-89
5. 查看连接启动参数
iwconfig wlan0
6. 如果是用DHCP获取IP的,那么用dhclient或dhcpcd获取ip
a) dhclient wlan0
b) dhcpcd wlan0






你可能感兴趣的:(linux-底层驱动)