esp8089 WiFi移植

2025-10-21 16:26:45

1、需要支持esp80889 wifi,内核必须支持MAC80211。配置如下:

esp8089 WiFi移植

2、上述配置之后,才能看到 Eagle esp8089 wifi 配置选项。

esp8089 WiFi移植

3、BoardConfig.mk 

android4.4\device\softwinner\astar-y3\ BoardConfig.mk 文件决定android 加载哪一款wifi 模组, 要配置成使用esp8089 模组需要把BoardConfig.mk 文件的相关代码修改成如下。

esp8089 WiFi移植

4、说明:

1、“#”符号起注释作用; 

2、“#BOARD_WIFI_VENDOR := realtek”指明不使用realtek 系统wifi 模组; 

3、“#BOARD_WIFI_VENDOR := broadcom”指明不使用broadcom 系统wifi 模组; 

4、 “BOARD_WIFI_VENDOR := espressif”、“BOARD_WLAN_DEVICE := esp8089”指明使 用espressif系列esp8089模组;

init.sun8i.rc 

android4.4\device\softwinner\astar-y3\ init.sun8i.rc 是资源和服务配置相关的文件,使用 esp8089 wifi 模组需要作如下修 改(部分代码)

esp8089 WiFi移植

5、注意:

1、init.sun8i.rc 文件指定开启wpa_supplicant 和p2p_supplicant 两个服务, esp8089与realtek系列wifi使用参数相同; 

2、需要确定 broadcom 驱动加载 insmod /system/vendor/modules/bcmdhd.ko 被注释掉 

3、 需要确定 broadcom 对应的 wpa_supplicant 和 p2p_supplicant 两个服务被注释 掉;

astar_y3.mk 

android4.4\device\softwinner\astar-y3\ astar_y3.mk 文件会在编译时拷贝指定文件到特定目录下,使用 esp8089 需要做如下修改。

esp8089 WiFi移植

esp8089 WiFi移植

6、注意: 

1、以上是把wifi direct 配置文android.hardware.wifi.direct.xml 拷贝到指定目 录; 

2、android.hardware.wifi.direct.xml 是在setting 中显示wifi direct 选项; 3、esp8089 的 device-esp.mk 中是拷贝 esp8089 的 fw 和 config 到指定目录;

config.xml

config.xml 文件路径: android4.4\device\softwinner\astar-y3\overlay\frameworks\base\core\res\res\ values\config.xml esp8089 驱动代码支持softap 功能,需要作配置才能在setting中显示softap 功能, 具体的配置在config.xml 中实现,修改的部分代码如下。

esp8089 WiFi移植

7、sys_config.fex 

lichee\tools\pack\chips\sun8iw5p1\configs\y3\ sys_config.fex 文件决定使用哪款wifi模组和GPIO pin 的分配,使用esp8089模组需 要把sys_config.fex 文件修改成如下(部分代码)。

esp8089 WiFi移植

esp8089 WiFi移植

8、说明: 

1、“;”符号起注释作用; 

2、“wifi_used”宏赋值为1 表示使用wifi,为0 表示不使用; 

3、“wifi_sdc_id”宏表示使用哪个SD 接口连接SDIO wifi; 

4、“wifi_mod_sel”宏表示选用哪一款wifi 模组; 

5、“wifi_power”、“wifi_power_ext1”及“wifi_power_ext2”宏表示给模组供电的pin脚,最大多支持3路;esp8089采用axp的dld01供电。wifi_power_swtich表示wifi供电 电源开关gpio,如果硬件上没有应该置为空。 

6、“esp_wl_chip_en”、“esp_wl_rst”是esp8089的控制引脚;

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢