wifi驱动移植

内容分享1周前发布
0 0 0
  1. 下载wifi模块的源码,如从MediaTek官网下载usb wifi 模块 MT7601U源码
  2. 交叉编译、安装依赖库libnl(Netlink通信库)、OpenSSL(加密支持)及wireless_tools(基础配置工具)
  3. 插入WiFi模块至开发板,通过lsusb命令获取其VID(厂商ID)和PID(产品ID),例如0x148f:0x7601
  4. 在源码的common/rtusb_dev_id.c文件中添加设备ID: {USB_DEVICE(0x148f, 0x7601)}
  5. 配置Makefile, 修改os/linux/config.mk, 启用对wifi的支持
  6. 编译驱动,得到ko文件
  7. make zImage编译内核镜像,启用对WiFi的支持
  8. 烧录固件到设备
  9. 移植无线管理工具,wireless_tools、wpa_supplicant
  10. 验证wifi是否正常

1) 加载驱动,将WiFi模块插入开发板,执行:insmod mt7601Usta.ko加载驱动

2) 启动网卡并连接WiFi

执行ifconfig wlan0 up启动网卡。

执行wpa_supplicant -Dwext -iwlan0
-c/etc/wpa_supplicant.conf -B连接WiFi。

执行udhcpc -iwlan0动态获取IP地址。

3) 验证连接

执行iwconfig wlan0查看连接状态。

执行ping www.baidu.com测试网络连通性。

wifi驱动移植

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...