荔枝派Zero開發板TF WiFi模塊
## 1.舊版的首先要把這電阻去了

## 2.焊接
1. 要把wifi模塊與zero正確連接(我用的是焊接于底部)
2. 堆疊焊接于底部
3. 堆疊焊于底部,可使散熱情況優于前者,但需要注意兩點:
4. 下圖紅圈處需要剪斷,否則無法插屏幕
5. 天線要彎過來,或者重新焊接到背面。

## 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目錄

## 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. 會顯示這個

然后把你的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等級設置