注意,现使用的h3 android源码已更新为qin2-sync-yunos-v1.0.tar.gz, 可从https://blog.csdn.net/jklinux/article/details/79378148 里的网盘链接下载.
在lichee/linux-3.4/内核里已默认把8189fs wifi驱动编成.ko模块了,无需更改配置.
在android/device/softwinner/dolphin-fvd-p1/BoardConfig.mk文件里加入三行内容:
29 WIFI_VENDOR_NAME := realtek
30 WIFI_MODULE_NAME := 8189fs
31 WIFI_DRIVER_NAME := 8189fs
WIFI_VENDOR_NAME表示wifi芯片厂家名
WIFI_MODULE_NAME表示芯片名
WIFI_DRIVER_NAME表示Android系统需要加载的wifi驱动模块为8189fs.ko
在lichee/tools/pack/chips/sun8iw7p1/configs/dolphin-p1/sys_config.fex 文件里修改:
527 [gmac0]
528 gmac_used = 0
//表示不用有线网络网卡
723 [mmc1_para]
724 sdc_used = 1
725 sdc_detmode = 4
...
736 sdc_isio = 1
//让mmc1控制器工作,因8189fs是sdio接口的芯片,并接在mmc1控制器
879 [module_para]
880 module_power0 = "vcc-wifi-33"
881 module_power0_vol = 0
901 [wifi_para]
902 wifi_used = 1
903 wifi_sdc_id = 1
904 wifi_usbc_id = 0
905 wifi_usbc_type = 1
906 wl_reg_on = port:PL07<1><default><default><0>
907 wl_host_wake = port:PG10<0><default><default><0>
908 wl_host_wake_invert = 0
以上配置完成后, 在android源码目录下:
source ./build/envsetup.sh
lunch dolphin_fvd_p1-eng
extract-bsp
make –j8
pack
完成后,把镜像lichee/tools/pack/sun8iw7p1_android_dolphin-p1.img 烧写到sd卡。启动系统后就可以看到wifi的网络选择了.