我根据文档 http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_DeveloperGuide 下载的Android源码并进行了编译
我编译 am335xevm_sk 的时候,会生成如下文件:
TI_Android_JB_4.2.2_DevKit_4.1.1/out/target/product/am335xevm_sk/system/bin/wpa_supplicant
TI_Android_JB_4.2.2_DevKit_4.1.1/out/target/product/am335xevm_sk/system/bin/wpa_cli
但是编译beagleboneblack的时候,却没有以上两个文件,而且启动Android后在设置页面里也没有 WLAN 的设置
不知道在哪开启的 WIFI 的功能
Qinghua Zhu:
回复 Steven Liu1:
非常感谢Steven的回答
现在已经可以在设置页面中看到Wi-Fi配置项了
该配置项开启是在文件 TI_Android_JB_4.2.2_DevKit_4.1.1/device/ti/beagleboneblack/overlay/frameworks/base/core/res/res/values/config.xml 中
不过Wi-Fi开启还是不成功
依旧没有自动生成 system/bin/wpa_supplicant 和 system/bin/wpa_cli 两个文件
Yaoming Qin:
回复 Qinghua Zhu:
请问您选的是什么wifi模块,一般来说wifi模块会提供驱动以及相应集成到android的中间件代码,你用这两个代码就可以集成wifi到am335x的android中了。
Steven Liu1:
回复 Qinghua Zhu:
朱工,您好!
您可以参考下面的,有人做过这种移植,看描述,这两个应该是通过配置来完成的:
http://e2e.ti.com/support/embedded/android/f/509/t/136800
In my BoardConfig.mk file, I've added 'BOARD_WPA_SUPPLICANT_DRIVER := WEXT' which allows wpa_supplicant to be built. I've also added in the paths to the kernel modules for the wireless drivers that I am planning on using for my specific USB dongle. After the entire system is built, I see that there is a wpa_supplicant binary and wpa_cli binary under ~/rowboat-android/out/target/product/beagleboard/system/bin
Qinghua Zhu:
回复 Steven Liu1:
Hi Steven,
我参考am335xevm_sk的配置,在BoardConfig.mk文件中添加了如下内容
USES_TI_MAC80211 := trueBOARD_WPA_SUPPLICANT_DRIVER := NL80211 WPA_SUPPLICANT_VERSION := VER_0_8_X_TIBOARD_HOSTAPD_DRIVER := NL80211
可还是没有生成那两个文件,不知道哪里配置错了
Qinghua Zhu:
回复 Steven Liu1:
我在目录/data/misc/wifi/wpa_supplicant.conf 中配置ctrl_interface=DIR=/data/misc/wifi/wlan0
通过如下命令可以搜索到网络
wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf –d &
wpa_cli –iwlan0 –p/data/misc/wifi/wlan0 scan
wpa_cli –iwlan0 –p/data/misc/wifi/wlan0 scan_res
不知道怎么配置可以在Android的 Wi-Fi 配置页面看到搜索到的网络?
配置页面的 Wi-Fi 的 OFF/ON 是如何执行命令的?
Jian Zhou:
回复 Qinghua Zhu:
直接在andriod界面的设置里就应该能搜索wifi网络啊
Qinghua Zhu:
回复 Jian Zhou:
问题解决了,logcat查看日志,提示没有文件/system/etc/wifi/wpa_supplicant.conf,创建该文件后可以看到网络了