rt73驱动,编译完成以后,
通过下面脚本布置:
mkdir /source/rootfs/system/etc/Wireless/RT73STA
cp rt73sta.dat /source/rootfs/system/etc/Wireless/RT73STA/rt73sta.dat
cp rt73.bin /source/rootfs/system/etc/Wireless/RT73STA/rt73.bin
cp rt73.ko /source/rootfs
mkdir /source/rootfs/system/etc/wifi
cp wpa_supplicant.conf /source/rootfs/system/etc/wifi
将上面的脚本放置在rt73驱动目录下,编译好以后执行这个脚本。
wpa_supplicant.conf 文件是wpa_supplicant软件的配置文件。
内容如下:(非常重要)
update_config=1
ctrl_interface=DIR=/data/misc/wpa_supplicant GROUP=wifi
eapol_version=1
ap_scan=1
fast_reauth=1
Android中wifi的HAL层
<android>/hardware/libhardware_legacy/wifi/
内容如下:
WIFI_DRIVER_MODULE_PATH "/system/lib/modules/wlan.ko"
WIFI_DRIVER_MODULE_NAME "wlan"
WIFI_TEST_INTERFACE "sta"
其中,第一个是路径rt73.ko的位置,默认是wlan.ko改名、改路径
第二个是Linux驱动模块的名字,用于卸载 改名
第三个是套接字接口的名字,用于wpa_supplicant与内核通信。
下面是改好的
WIFI_DRIVER_MODULE_PATH "/rt73.ko"
WIFI_DRIVER_MODULE_NAME "rt73"
WIFI_TEST_INTERFACE "rausb0"
为了复制文件方便,所以路径都省略了,
接下来是全局变量
static const char IFACE_DIR[] = "/data/system/wpa_supplicant"