From 5fa08fd58959466bab3a6173f2f3c76a70c7ff04 Mon Sep 17 00:00:00 2001
From: anheng <12857953+aahh123456@user.noreply.gitee.com>
Date: Tue, 09 Jul 2024 15:46:12 +0800
Subject: [PATCH] update wifi
---
RK3568_Android_SDK开发文档/images/image-20240707180653408.png | 0
RK3568_Android_SDK开发文档/images/image-20240707181301122.png | 0
RK3568_Android_SDK开发文档/images/image-20240707181315992.png | 0
RK3568_Android_SDK开发文档/images/image-20240707190725803.png | 0
RK3568_Linux_SDK开发文档/RK3568_Linux_SDK开发文档.md | 2
RK3568_Android_SDK开发文档/images/image-20240707181132353.png | 0
RK3568_Android_SDK开发文档/RK3568_Android_SDK开发文档.md | 62 ++++++++++++++++++++++++++++++
7 files changed, 62 insertions(+), 2 deletions(-)
diff --git "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md" "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md"
index 54ca374..db19c6c 100644
--- "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md"
+++ "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md"
@@ -892,7 +892,7 @@
运行comport程序让rk3568输出读取电压的指令给mcu
-同样在XCOM上也能看到MCU的采样调试信息,旋转电位器旋钮至最左或最右分别测量最小电流和最大电流,量程约为0.017mV~5.882mV
+同样在XCOM上也能看到MCU的采样调试信息,旋转电位器旋钮至最左或最右分别测量最小电流和最大电流,量程约为0.017V~5.882V

@@ -1017,6 +1017,10 @@
首先在rk3568-evb1-ddr4-v10.dts 中添加lvds相关节点
```
++ #include <dt-bindings/display/media-bus-format.h>
+#include "rk3568-evb1-ddr4-v10.dtsi"
+#include "rk3568-android.dtsi"
++ #include <dt-bindings/display/rockchip_vop.h>
/ {
panel-lvds {
@@ -1141,6 +1145,62 @@
+## 3.12 wifi模块测试
+
+**选用联发科的mt7601u的USB wifi模块**
+
+1. 首先获取mt7601u的wifi固件,mt7601u.bin
+
+2. 修改内核使能wifi设备节点
+
+ ```
+ &wireless_wlan {
+ status = "okay";
+ };
+ ```
+
+3. 在内核中使能mt7601的驱动,mt7601的驱动位置在drivers/net/wireless/mediatek/mt7601u
+
+ 内核make menuconfig配置
+
+ ```
+ Device Drivers -->
+ [*] Network device support --->
+ [*] Wireless LAN --->
+ [*] MediaTek devices --->
+ <*> MediaTek MT7601U (USB) support
+ ```
+
+4. **重新编译整个sdk**
+
+5. 启动开发板后将wifi模块的bin文件拷贝到/vendor/etc/firewarm下
+
+ 这个步骤只是第一次测试用的方法,更加完整的方法是将固件放进android镜像中让其自带这个固件
+
+ 方法如下:
+
+ 在vendor/rockchip/common/wifi/firmware中添加mt7601.bin固件
+
+ 可以看到在上一层的wifi.mk中已经明确指出了会将firmware目录下的所有bin文件都拷贝到编译产物中的vendor/etc/firmware下,然后随着andorid的编译系统一起编译生成.img文件,这样的镜像烧录后就会自带我们得mt7601固件。
+
+ 
+
+6. 插入wifi模块可以看到如下信息
+
+ 
+
+ 通过ifconfig -a 能查看到此时多了一个网卡设备wlan0,这个时候表示wifi模块的驱动加载完成,加载完成后系统会自动的去/vendor/etc/firewarm下找相应的固件。
+
+7. 此时我们就可以在android界面操作wifi按钮打开wifi搜索功能,正常连接wifi了
+
+ 点击打开wifi之后会出现如下信息,大致的意思就是系统在后台会开启wpa_supplicant的服务用来连接wifi的,并且创建了一个wpa_wlan0的socket设备用于通信,当连接上wifi后,会自动分配一个ip地址。
+
+ 
+
+ 
+
+ 
+
# 4. ADB调试工具
1. 下载解压platform-tools-latest-windows.zip
diff --git "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707180653408.png" "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707180653408.png"
new file mode 100644
index 0000000..ef62624
--- /dev/null
+++ "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707180653408.png"
Binary files differ
diff --git "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181132353.png" "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181132353.png"
new file mode 100644
index 0000000..e58a33f
--- /dev/null
+++ "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181132353.png"
Binary files differ
diff --git "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181301122.png" "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181301122.png"
new file mode 100644
index 0000000..1f1b4e9
--- /dev/null
+++ "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181301122.png"
Binary files differ
diff --git "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181315992.png" "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181315992.png"
new file mode 100644
index 0000000..6e9fa8f
--- /dev/null
+++ "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707181315992.png"
Binary files differ
diff --git "a/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707190725803.png" "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707190725803.png"
new file mode 100644
index 0000000..860b952
--- /dev/null
+++ "b/RK3568_Android_SDK\345\274\200\345\217\221\346\226\207\346\241\243/images/image-20240707190725803.png"
Binary files differ
diff --git "a/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md" "b/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md"
index ef99c94..dab0bba 100644
--- "a/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md"
+++ "b/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243/RK3568_Linux_SDK\345\274\200\345\217\221\346\226\207\346\241\243.md"
@@ -1738,6 +1738,6 @@
运行comport程序让rk3568输出读取电压的指令给mcu
-同样在XCOM上也能看到MCU的采样调试信息,旋转电位器旋钮至最左或最右分别测量最小电流和最大电流,量程约为0.017mV~5.882mV
+同样在XCOM上也能看到MCU的采样调试信息,旋转电位器旋钮至最左或最右分别测量最小电流和最大电流,量程约为0.017V~5.882V

--
Gitblit v1.9.1