APxxx系列wifi驱动芯片移植笔记
/*
* Dave/<nova_wangwenbo@126.com> 2017-07-26撰写
*/
Ap系列芯片设备树的移植:
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芯片接口配置如下:
配置ap6212相关文件:
1. 修改rk_wifi_config.c
/system/etc/firmware/是指文件系统中的目录,目录中存放板载固件
1. 修改Kconfig
设置固件目录及指定的固件 ***.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
APxxx系列wifi驱动芯片移植笔记相关推荐
- RTL系列WIFI模组Linux驱动移植
文章目录 1 驱动源码下载 2 驱动移植 2.1 源码的拷贝 2.2 源代码的修改 2.3 将wifi 驱动添加到内核中 2.3.1 修改 Kconfig 文件 2.3.2 修改Makefile 2. ...
- RT3070驱动移植笔记 海思3515
今天将rt3070wifi模块安装到海思3515开发板上,需要移植驱动程序.下面就移植过程做一下笔记 首先下载源码,可以到我的资源中下载http://download.csdn.net/detail/ ...
- micropython STM32移植笔记(一)
micropython STM32移植笔记(一) 首先,我是一个搞硬件的,说白了是做电路的,呵呵... 一直想学一些软件,只会搞硬件的工程师是没有灵魂的,画了7年的PCB板卡了,但是每次调试硬件都要求 ...
- 从零开始创建GD32F4系列单片机工程模板移植涂鸦MCU-SDK
从零开始创建GD32F4系列单片机工程模板&移植涂鸦MCU-SDK 兆易创新的GD32单片机在中国MCU厂商市场中一直有着不算太小的份额.最近由于ST系列单片机的大幅度涨价,国产MCU凭借价 ...
- 瑞芯微 | 摄像头ov13850移植笔记
<1.瑞芯微rk356x板子快速上手> <2.Linux驱动|瑞芯微rtc-hym8563移植笔记> <3.Linux驱动 | Linux内核 RTC时间架构-基于瑞芯微 ...
- 海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-朱有鹏-专题视频课程...
海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-143人已学习 课程介绍 本季课程在开发板上移植USB WIFI模块(套装附带的MT7601模块), ...
- u8g2 stm32移植笔记
U8g2移植笔记 下载地址 移植步骤 部分源码简要分析 下载地址 U8g2下载地址U8g2项目Github. 移植步骤 我移植U8g2采用的是stm32硬件SPI,可以提供更高的通讯速率,移植时只需要 ...
- I.MX6 WIFI wireless_tools 移植
/********************************************************************************* I.MX6 WIFI wirele ...
- AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17
AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17 手上板子原来自带的是2.4.19的内核, 打算移植新的2.6的内核,从网上下了2.6.17的kernel,下载 ...
最新文章
- 端到端TVM编译器(上)
- windows环境下跑hadoop自带的wordcount遇到的问题
- c语言编程员工信息排序,员工工资管理系统(c语言编程)
- 110. Leetcode 714. 买卖股票的最佳时机含手续费 (动态规划-股票交易)
- 想成为程序员的话,这些书单必不可少——算法篇
- QT 012 [深入] Qt setupUi函数的原理和实现
- 谷歌技术三宝之MapReduce(转)
- android 固定大小取图片缩略图
- linux下高可用性群集和负载均衡群集的实现
- php微信卡券创建、生成二维码等
- 第五章 修改实现(IMPL)类
- C++特征码查找 附加案例
- Python模拟数据生成器全代码
- 自建speedtest测速服务器教程,Linux/Windows/群晖
- Scala历史版本在哪里??
- vc 鼠标移动画直线
- Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2
- 3月份,计算机保研er应该做好哪些准备?
- 老男孩教育Linux运维培训32期决心书
- ICN:SDN后的下一个热潮
热门文章
- 取名字几点技巧和原则
- Python生成带文字的二维码
- op 云服务器,op手机云服务器(op手机云服务怎么退出)
- 高新技术企业认定中研发费用有哪些
- ios分屏_iPadOS分屏功能快速上手教学,让iPad生产力猛增,不再是泡面盖
- 半导体器件物理【22】PN结 —— 单向导电、影响结电流电压偏离的因素
- HR将如何做背景调查?
- android 切换 preferencefragment,Android之PreferenceFragment使用方法
- Windows系统下有英伟达显卡安装PyTorch
- php与dreamweaver基础教程,Dreamweaver基础教程 基础技巧全面接触