荔枝派Zero开发板TF WiFi模块
## 1.旧版的首先要把这电阻去了
![](https://box.kancloud.cn/337af04ad7b806e06cf6aaf906d1af41_654x427.png)
## 2.焊接
1. 要把wifi模块与zero正确连接(我用的是焊接于底部)
2. 堆叠焊接于底部
3. 堆叠焊于底部,可使散热情况优于前者,但需要注意两点:
4. 下图红圈处需要剪断,否则无法插屏幕
5. 天线要弯过来,或者重新焊接到背面。
![](https://box.kancloud.cn/7eac090889135ebbfd7c749252f57e86_584x968.png)
## 3.下载驱动
1. 从网盘里下载r8723bs.ko驱动
网盘资料:链接: https://pan.baidu.com/s/1nv7Fq2X
(建议在下载完后改名字,因为,这个名字里面有空格,因为空格有转义符,很容易搞错,打TAB比较方便 ,但是在写自启脚本时TAB却是空格,所以,,,你懂的(・∀・))注:名字一定要以.ko结尾
## 4.WiFi使用方法
1. 加载驱动并启用WiFi
在命令行里执行
~~~
insmod r8723bs.ko
sudo ifconfig wlan0 up
~~~
1. 启动好之后就把联网脚本设为可执行文件
`chmod 777 connect_wx.sh`
然后输入下面命令编辑无线配置文件
`vi /etc/wpa_supplicant.conf`
1. 然后将里面的下面部分删除
~~~
network={
}
~~~
1. 然后保存修改,接着输入如下命令生成新的无线网络配置文件
wpa_passphrase 无线网络名称 无线密码 >> /etc/wpa_supplicant.conf
1. 然后就成了,接着输入
./connect_wx.sh
看看是否成功连网,和ip地址
## 5.成功加载驱动却没有wlan0
1. 在命令行里执行
~~~
mount /dev/mmcblk0p1 /mnt/
cat /mnt/boot.scr
~~~
然后就会看到这个
~~~
'V·z?Xցܣ]Mڳetenv bootargs console=ttyS0,115200 panic=5 console=tty0 rootwait root=/dev/mmcblk0p2 earlyprintk rw
load mmc 0:1 0x41000000 zImage
load mmc 0:1 0x41800000 sun8i-v3s-licheepi-zero-ctc.dtb <--这里使用了错误的dtb
bootz 0x41000000 - 0x4180000
~~~
1. 从网盘中获取正确的dtb来覆盖,具有wifi功能的dtb是sun8i-v3s-licheepi-zero-dock.dtb(在网盘的zero_imager里面)
或者不用改。。把系统卡在电脑上读,在电脑里面改也行,
zero_imager 里面有正确的boot.scr直接在电脑里面换上去就行了再把sun8i-v3s-licheepi-zero-dock.dtb复制到root目录
![](https://box.kancloud.cn/a2460fdea1379086c88ce304bcf310e8_843x785.png)
## 6.开机自动连网
1. 首先写一个shell脚本来加载驱动,启动wlan0,运行连网脚本,放在任意目录都可以,输入命令:
`vi wifi.sh`
然后按a进入插入模式,输入:
~~~
#!/bin/sh
insmod /root(你放WiFi驱动的路径)/wifi.ko(WiFi驱动的名字)
ifconfig wlan0 up
/root/connect_wx.sh
~~~
1. 写好后按下esc,再输入:wq
1. 保存数据后输入:
`chmod 777 wifi.sh`
然后添加开机启动脚本
`vi /etc/rc.local`
1. 会显示这个
![](https://box.kancloud.cn/e19885964ed55aed33d7a4ae9e6aea67_664x549.png)
然后把你的wifi自启脚本以绝对路径形式输入exit 0上面的一行中,如果路径太长,一行写不完,就在这一行的最后面输入\然后按下enter键
- 前言
- 荔枝派TODO任务领取
- linux使用小贴士
- 入门篇
- 板卡介绍
- 开箱指南
- 烧录启动系统
- 联网方法
- 镜像使用
- 镜像说明
- buildroot系统使用
- debian系统使用
- 外设操作
- 外设操作概览
- 低速外设
- GPIO
- GPIO模拟低速接口
- UART
- PWM
- I2C
- SPI
- 高速接口
- SDIO
- USB
- EtherNet
- DVP CSI
- MIPI CSI
- 模拟外设
- CODEC
- LRADC
- 常见设备驱动
- USB摄像头
- USB 3G/4G 网卡
- 舵机
- 开发篇
- UBOOT适配
- UBOOT编译
- UBOOT配置
- UBOOT配置屏幕分辨率
- UBOOT配置SPI启动
- Linux内核开发
- Linux内核编译
- BSP Linux内核编译.md
- Linux内核选项
- 外设驱动与设备树
- RTL8723BS驱动
- 根文件系统定制
- buildroot定制系统
- buildroot添加软件包
- openwrt定制系统
- emdebian定制系统
- camdriod开发
- camdriod编译
- 主线Uboot引导Camdriod
- 系统镜像打包
- XBOOT适配
- 荔枝运行XBOOT
- 应用篇
- 游戏机-基于EmulationStation
- 游戏机-gnuboy
- 语音识别-科大讯飞云
- GUI-QT5
- 语音识别-离线关键词识别
- 路由器-Lichee Zero
- 投稿文章
- 荔枝派Zero开箱指南
- Zero i2c oled使用指南
- zero SPI LCD使用指南
- Zero u-boot编译和使用指南
- TF WiFi使用方法
- Zero Ethernet使用指南
- Zero 移植Qt5.4.1
- ZeroSpiNorFlash启动系统制作指南
- Visio-uboot-sunxi流程
- lichee 编译踩坑记录(ilichee ZERO)
- lichee_zero_外设GPIO接口
- TF WIFI 小白编
- 从零开始LicheePi Zero的开发
- 认识Zero的硬件
- 搭建Zero的开发环境
- 主线Uboot
- 主线kernel
- BSP kernel
- BSP内核启动
- bsp内核的摄像头使用
- BSP内核中的保留内存
- uboot启动BSP内核常见错误
- BSP内核 FBTFT移植
- BSP内核启动错误及警告解决
- buildroot 根文件系统
- emdebian 根文件系统
- SPI Flash 系统编译
- sunxi-fel增加对16M 以上flash的支持
- overlayfs的使用
- jffs2系统挂载不上的常见原因
- JFFS2 文件系统简介
- uboot对spi flash的识别
- bsp内核的SPI flash启动
- Docker开发环境
- Docker 命令速查
- 基础ubuntu系统配置
- docker离线镜像
- Zero系统烧录
- dd镜像烧录
- 分区镜像烧录
- SPI Flash系统烧录
- 一键镜像烧录
- Zero外设把玩
- I2C操作
- PWM输出
- CODEC的使用
- 以太网使用指南
- GPIO操作
- 文件IO方式
- C语言接口(mmap)
- Python操作GPIO
- pinctrl-sunxi介绍
- UART操作
- 点屏
- 点屏之RGB屏
- 点屏之SPI屏 ili9341
- 点屏之SPI OLED
- 点屏之I2C OLED
- 点屏之SPI屏 ili9488
- 点屏之MCU屏
- 点屏之触摸屏驱动
- 点屏之simple-framebuffer
- 点屏之屏幕时序
- 时钟控制器CCM
- 摄像头
- BSP DVP摄像头
- BSP MIPI 摄像头
- 主线DVP摄像头
- 主线 MIPI摄像头
- SPI 操作
- 应用层开发
- 开机自启动
- Segment Fault调试
- Zero通过OTG共享PC网络
- USB摄像头使用
- 基于QT的GUI开发
- 移植tslib
- 移植QT5.9.1
- 移植QT4.8.7
- QtCreator使用
- Qt5.x移植到Qt4.8
- Qt字体相关
- Qt移植总结
- Qt裁剪
- Qt去除鼠标指针显示
- zero_imager使用
- 驱动开发
- 设备树简介
- GPU/DRM 显示驱动
- sys下设备树查看
- atmel触摸屏驱动分析
- atmel触摸屏中断改轮询
- uboot下gpio操作
- helloworld驱动编译演示
- FBTFT分析
- 内核模块静态加载的顺序
- SPI驱动分析
- SPI 驱动编写
- Uboot开发
- 开机logo
- 看门狗的使用
- 关于系统reboot
- 内核printk等级设置