快速学会RK系列 Wi-Fi 业务代码编译配置

描述

WiFi在现在电子设备中,已经是一个不可或缺的功能了,不论是windows 或者Linux系统,都可以通过WiFi来链接网络,达到上网的目的。

 

本文将介绍基于OpenHarmony系统,进行WiFi业务代码编译配置。

 

RK系列WiFi业务代码编译配置主要分为以下几个层次:

 

 

 

1,RK系列代码拉取

 

 

 

 

 

 

  • repo init u https://gitee.com/openharmony/manifest.git -b master -m rk_evb1_RK系列.xml --no-repo-verify

  • repo forall -c 'git lfs pull'

  • bashbuild/prebuilts_download.sh

  • ./patch.sh apply 

  • ./build.sh --product-name

 

 

 

2,RK系列 –ccacheRK系列产品编译配置入口文件路径

 

 

 

productdefine/common/device/RK系列.json开源社区 2.1device/board/isoftstone/build/ohos.build开源社区  2.2device/board/isoftstone/build/BUILD.gn  开源社区

 

 

 

3,WiFi驱动源码添加配置入口

 

 

 

3.1  device/board/isoftstone/RK系列/BUILD.gn开源社区3.2 device/board/isoftstone/RK系列/kernel/BUILD.gn开源社区3.3  device/board/isoftstone/RK系列/kernel/build_kernel.sh开源社区3.4 device/board/isoftstone/RK系列/kernel/patchs/kernel.patch开源社区  开源社区  开源社区  开源社区  

 

 

 

4.内核编译WiFi源码配置宏介绍

 

 

 

4.1 内核脚本将源码打包备份到out/kernel/src_tmp/linux-5.10/drivers/net/wireless/rockchip_wlan/rkWiFi目录架构介绍|-- Kconfig   (WiFi驱动源码config编译宏配置文件)|-- Makefile  (bcmdhd驱动源码路径添加编译的配置文件,仅添加了bcmdhd目录)|-- bcmdhd    (bcm驱动源码目录)将源码目录bcmdhd添加到makefile配置中out/…/rockchip_wlan/rkWiFi/Makefile开源社区将config宏控添加到Kconfig中out/…/ rockchip_wlan/rkWiFi/Kconfig开源社区 

 

 

 

5,WiFi固件上传添加编译路径

 

 

 

device/rockchip/hardware/BUILD.gn开源社区5.1 WiFi固件目录详细介绍device/soc/rockchip/hardware/WiFi目录架构价绍:
|-- BUILD.gn     (编译上传配置文件)
|-- ap6xxx       (ap6xxx固件和config配置文件)
|-- bin          (AP模式和wpa二进制可执行文件)
|-- etc          (AP模式和DNS配置文件)
|-- lib          (hostapd和wpa相关依赖库)
|-- modules      (驱动ko模块)
 

 

 

 

总结:

 

 

 

本文主要介绍了基于RK系列适配OpenHarmony系统过程中,内核编译WiFi驱动源码的配置方法,指导开发者快速进行WiFi驱动编译工程的搭建和配置,使开发者能更轻松的学习OpenHarmony相关开发知识。  

 

更多热点文章阅读
  • DevEco Studio 3.1差异化构建打包,提升多版本应用开发效率
  • 首个OpenHarmony 5G手机适配进展
  • 鸿湖万联启鸿开发板体验:动画效果的制作
  • 移植speexdsp到OpenHarmony标准系统④
  • 2022中国开源发展蓝皮书(简体中文版本)
     

提示:本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


原文标题:快速学会RK系列 Wi-Fi 业务代码编译配置

文章出处:【微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分