当前位置: 首页 > wzjs >正文

菜鸟如何建网站如何用模板建站

菜鸟如何建网站,如何用模板建站,山东企业网站建设,官网的网站建设RK3568 编译rtl8723DU驱动 编译源码1.解压rtl8723du2.修改Makefile 验证1.加载模块2.开启wifi 在驱动开发中,驱动的编译与集成是实现设备功能的关键环节。本文聚焦于基于 RK3568 处理器平台编译 RTL8723DU WiFi/BT 二合一模块驱动的完整流程,涵盖源码编译…

RK3568 编译rtl8723DU驱动

  • 编译源码
    • 1.解压rtl8723du
    • 2.修改Makefile
  • 验证
    • 1.加载模块
    • 2.开启wifi

在驱动开发中,驱动的编译与集成是实现设备功能的关键环节。本文聚焦于基于 RK3568 处理器平台编译 RTL8723DU WiFi/BT 二合一模块驱动的完整流程,涵盖源码编译到驱动调试的全链条操作,旨在为开发者提供可落地的技术指南,解决驱动移植过程中常见问题。

编译源码

1.解压rtl8723du

可以找原厂提供源码

tar -vxf rtl8723DU_WiFi_linux_v5.13.4.2-4.tar.gz 

在这里插入图片描述

2.修改Makefile

rk3568使用的是USB接口,其他开发板可以根据情况调整

######################### Interface ###########################
CONFIG_USB_HCI = y
CONFIG_PCI_HCI = n
CONFIG_SDIO_HCI = n
CONFIG_GSPI_HCI = n

修改Platform Related下的配置
我们使用 的不是CONFIG_PLATFORM_I386_PC所以修改y->n
在这里插入图片描述
仿照其他rk设备新增一个rk3568的配置CONFIG_PLATFORM_ARM_RK3568并设置为y
在这里插入图片描述
设置编译配置

ifeq ($(CONFIG_PLATFORM_ARM_RK3568), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID -DCONFIG_PLATFORM_ROCKCHIPS
# default setting for Android 4.1, 4.2, 4.3, 4.4
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
# default setting for Power control
#EXTRA_CFLAGS += -DRTW_ENABLE_WIFI_CONTROL_FUNC
ifeq ($(CONFIG_SDIO_HCI), y)
EXTRA_CFLAGS += -DRTW_SUPPORT_PLATFORM_SHUTDOWN
endif
# default setting for Special function
ARCH := arm64
# 编译路径根据自己实际路径配置
CROSS_COMPILE := /home/chenmy/rk356x/RK356X_Android11.0/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
# 配置kernel路径
KSRC := /home/chenmy/rk356x/RK356X_Android11.0/kernel
MODULE_NAME := wlan
endif

修改完成后,开始编译,我们为了方便直接可以将rtl8723du编译成模块,方便调试,
直接在目录下执行make
在这里插入图片描述
编译报错:
在这里插入图片描述
解决方案:
屏蔽#EXTRA_CFLAGS += -DRTW_ENABLE_WIFI_CONTROL_FUNC
在这里插入图片描述
具体修改内容如下:

# 修改:CONFIG_PLATFORM_I386_PC = y -> CONFIG_PLATFORM_I386_PC = n
# 新增:CONFIG_PLATFORM_ARM_RK3568 = y
# 新增:
ifeq ($(CONFIG_PLATFORM_ARM_RK3568), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID -DCONFIG_PLATFORM_ROCKCHIPS
# default setting for Android 4.1, 4.2, 4.3, 4.4
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
# default setting for Power control
#EXTRA_CFLAGS += -DRTW_ENABLE_WIFI_CONTROL_FUNC
ifeq ($(CONFIG_SDIO_HCI), y)
EXTRA_CFLAGS += -DRTW_SUPPORT_PLATFORM_SHUTDOWN
endif
# default setting for Special function
ARCH := arm64
# 编译路径根据自己实际路径配置
CROSS_COMPILE := /home/chenmy/rk356x/RK356X_Android11.0/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
# 配置kernel路径
KSRC := /home/chenmy/rk356x/RK356X_Android11.0/kernel
MODULE_NAME := wlan
endif

在这里插入图片描述
修改完成后最终编译成功

验证

1.加载模块

在这里插入图片描述

2.开启wifi

在这里插入图片描述
手动连接wifi后,可以看到wifi已经连接成功了。在这里插入图片描述

并且能够正常上网
在这里插入图片描述

http://www.dtcms.com/wzjs/90820.html

相关文章:

  • 专业网站建设最权威市场营销主要学什么
  • 文件下载网站源码谷歌浏览器免费入口
  • 网站网页优化技巧近日网站收录查询
  • 虚拟现实技术seo网络推广培训班
  • 长春网站建设及推广友情链接样式
  • 怎样做网站seo优化网站推广怎么弄
  • 网站开发项目报价单竞价推广托管公司介绍
  • javaee做网站建设西安网站定制开发
  • 国外网站 服务器关键词推广
  • 可以做翻译任务的网站在线域名ip查询
  • 北京企业网站备案需要多久百度帐号登录
  • 电视台网站模版浙江关键词优化
  • 怎么在网站后台做标题的超链接社群营销平台有哪些
  • 神华集团 两学一做 网站企业网络营销方案设计
  • 怎样做约票的网站意思免费推广网站视频
  • 专业网站推广引流国家市场监管总局官网
  • 网站开发用的工具长沙seo培训班
  • 网站网页设计方案关键词优化怎么写
  • 招聘网站如何做运营站长之家seo
  • 网站创建风格品牌推广的意义
  • 新网站制作市场seo产品优化免费软件
  • 网站定制电话最佳搜索引擎
  • 做公司英文网站东莞seo网络公司
  • 网站3d展示怎么做的专门制作小程序的公司
  • 网站建设广告素材推广策略有哪些方法
  • php网站api接口写法百度收录排名查询
  • 什么网站排名做的最好杭州云优化信息技术有限公司
  • 值得浏览的国外网站简单制作html静态网页
  • 接单做效果图网站广告策划书
  • 豆各庄做网站的公司2345网址中国最好