rtl8723bu linux 驱动移植教程

  1. 将文件

rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz

拷贝到linux源码目录drivers/net/wireless/net/下解压

tar xzvf rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443.tar.gz

更改文件名

mv rtl8723BU_WiFi_linux_v4.3.9.3_13200.20150106_BTCOEX20140929-5443 rtl8723bu

更改wireless目录下的Kconfig文件

增加 source “drivers/net/wireless/rtl8723bu/Kconfig”

更改wireless目录下的Makefile

obj-$(CONFIG_RTL8723BU) += rtl8723bu/

更改rtl8723目录下的Makefile:

  1. 在Platform Related下面增加im6ull的默认支持,其他均为n
CONFIG_PLATFORM_ARM_IMX6ULL = y
  1. 在ifeq ($(CONFIG_PLATFORM_I386_PC), y)后面增加(根据自己的板子)
ifeq ($(CONFIG_PLATFORM_ARM_IMX6ULL), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODEEXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
ifeq ($(CONFIG_USB_HCI), y)
EXTRA_CFLAGS += -DCONFIG_USE_USB_BUFFER_ALLOC_TX -DCONFIG_FIX_NR_BULKIN_BUFFER
endif
ARCH := arm
CROSS_COMPILE := arm-linux-guneabihf-KVER := 4.9.88
KSRC := /home/myz/arn-linux/tool/imx-linux4.9.88
MODULE_NAME := 8723bu
endif

make menuconfig 配置

  1. usb配置
[*] USB support  --->   <*>   Support for Host-side USB <*>     EHCI HCD (USB 2.0) support <*>     OHCI HCD (USB 1.1) support    <*>     USB Mass Storage support<*>   ChipIdea Highspeed Dual Role Controller   [*]     ChipIdea device controller[*]     ChipIdea host controller
  1. wifi配置
[*] Network device support  ---> [*]   Wireless LAN  ---><*>   IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)   [*]     Support downloading firmware images with Host AP driver [*]       Support for non-volatile firmware download
[*] Network device support  --->
[*]   Wireless LAN  --->
<*>   Realtek 8723B USB WiFi
  1. 支持 IEEE 802.11
[*] Networking support  ---> -*-   Wireless  ---> <*>   cfg80211 - wireless configuration API<*>   Generic IEEE 802.11 Networking Stack (mac80211)

修改源码目录下的.config文件,是能rf,增加

CONFIG_RFKILL=y

编译后,启动内核
启动wifi

$ ifconfig -a
$ ifconfig wlan0 up
$ ifconfig

扫描wifi

$ iwlist wlan0 scanning

修改wifi配置

$ vi /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
update_config=1
ctrl_interface_group=root
ap_scan=1
network={
ssid=“ssid”//wifi名
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=“password”//密码
}
$mkdir -p /var/run/wpa_supplicant

连接路由器

wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf &

自动分配Ip

udhcpc -i wlan0

手动分配ip

ifconfig wlan0 192.168.1.25

查看ip地址

ifconfig

检测网络连接(www.baidu.com)

ping 39.156.69.79

结果

PING 39.156.69.79 (39.156.69.79): 56 data bytes
64 bytes from 39.156.69.79: seq=0 ttl=47 time=137.386 ms
64 bytes from 39.156.69.79: seq=1 ttl=47 time=13.502 ms
64 bytes from 39.156.69.79: seq=2 ttl=47 time=28.295 ms
64 bytes from 39.156.69.79: seq=3 ttl=47 time=9.005 ms
64 bytes from 39.156.69.79: seq=4 ttl=47 time=8.850 ms
64 bytes from 39.156.69.79: seq=5 ttl=47 time=8.140 ms
64 bytes from 39.156.69.79: seq=6 ttl=47 time=13.138 ms
64 bytes from 39.156.69.79: seq=7 ttl=47 time=8.941 ms
64 bytes from 39.156.69.79: seq=8 ttl=47 time=11.827 ms
64 bytes from 39.156.69.79: seq=9 ttl=47 time=11.525 ms
64 bytes from 39.156.69.79: seq=10 ttl=47 time=8.471 ms
^C
--- 39.156.69.79 ping statistics ---
12 packets transmitted, 11 packets received, 8% packet loss
round-trip min/avg/max = 8.140/23.552/137.386 ms

rtl8723bu linux wifi驱动移植教程相关推荐

  1. 嵌入式linux usb wifi驱动移植

    文档名称:嵌入式linux usb wifi驱动移植 版本历史 版本号        时间        内容 v1.0b001        2012-6-18        初始版本,介绍在嵌入式 ...

  2. Linux环境下使用WIFI模块:WIFI驱动移植

    WIFI驱动移植 实验平台 内核版本:Linux-4.19.5 开发板:SAMSUNG JZ2440 WIFI模块:Ralink rt3070 查看WIFI设备的PID 直接将WIFI模块接到电脑的U ...

  3. cups源码下载 linux_正点原子Linux第七十章Linux WIFI驱动实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第七十章Linux WIFI驱动实验 WIFI的使用已经 ...

  4. 图文讲解 WiFi 驱动移植过程,很肝~

    关注.星标公众号,直达精彩内容 来源:嵌入式基础学习 作者:小二 本篇文章打算对WiFi 驱动移植文章进行一次系统性的总结.复盘,分享一下自己的思考过程,遇到的问题等. 希望对您有点帮助??????? ...

  5. 【正点原子Linux连载】第七十章 Linux WIFI驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. wifi模块服务器项目心得,一次关于WiFi 驱动移植的总结复盘

    1 简介 WiFi 是什么?能用来做什么? 都 2021 年了,相信您对 WiFi 一定不陌生了. 可以参考这里的百度百科释义:[百度百科 - WiFi(https://baike.baidu.com ...

  7. I.MX6 AW-NB177NF WIFI 驱动移植问题

    /********************************************************************************* I.MX6 AW-NB177NF ...

  8. 我对 WiFi 驱动移植过程,做了一次总结复盘

    关注+星标公众号,不错过精彩内容 作转自 | 嵌入式基础学习 在今天分享一篇关于 WiFi 驱动的文章,希望对正在做 WiFi 驱动的同学有帮助. 1 简介 WiFi 是什么?能用来做什么? 都 20 ...

  9. EP-N8530S USB WIFI 驱动移植

    /************************************************************************ EP-N8530S USB WIFI 驱动移植* 说 ...

最新文章

  1. javascript--arguments callee caller
  2. 家长会:我的发言稿,女儿的信
  3. javase-NIO
  4. 日志文件设计学习(一)
  5. redis 是哪个厂家的_redis 基本数据类型-字符串(String)
  6. Hibernate双向一对一对象关系模型映射
  7. Java设计模式介绍
  8. python打印tensor_如何在TensorFlow中打印SparseTensor内容?
  9. linux系统TongLinkQ安装部署手册
  10. 使用window.close()关闭标签页的注意事项
  11. 计算机系学生的梦想,编写我们的梦想——北大计算机系学生生活掠影-北京大学网络与信息.ppt...
  12. css3练习——手风琴图片
  13. JGG | EVenn: 3分钟在线轻松绘制5种Venn图和Venn网络
  14. 28. 尚融宝借款额度审核
  15. 数据挖掘十大经典算法 整理
  16. 【高中数学教资】教案设计通用模板
  17. 商务邮箱是什么怎么注册?邮箱客服电话
  18. GitHub中已开源项目汇总
  19. Linux Mint 火狐浏览器改中文
  20. C Primer Plus NO.8

热门文章

  1. 云服务器系统一键安装,云服务器系统一键安装
  2. Codeblocks修改字体
  3. java中的Cipher类 (加密和解密)
  4. 解决:-bash redis-server 未找到命令
  5. 我的微信扫描二维码实现登录のJava
  6. 单点登录--微服务的登录解决方案
  7. Windows句柄数限制
  8. 全球首个 AI 说唱歌手 TikTok 发新歌,东西方审美差异巨大
  9. MYSQL数据库- 修改数据表名称、列名称
  10. EclipseCDT