WiFi在現在電子設備中,已經是一個不可或缺的功能了,不論是windows 或者Linux系統,都可以通過WiFi來鏈接網絡,達到上網的目的。
本文將介紹基于OpenHarmony系統,進行WiFi業務代碼編譯配置。
RK系列WiFi業務代碼編譯配置主要分為以下幾個層次:
1,RK系列代碼拉取
-
repo init uhttps://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
![b02de3ee-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCARdQ_AAAPfAApgPs685.png)
![b03f4aee-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCAXLEFAAAPsgYz6C4870.png)
![b0585778-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCASgsWAAAI-dAOBxM838.png)
3,WiFi驅動源碼添加配置入口
3.1 device/board/isoftstone/RK系列/BUILD.gn
![b06890f2-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCAPvg0AAAPf-KTuV8835.png)
![b07ca45c-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCANz1lAAAnWG3LaAI696.png)
![b0967940-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCAAYMbAAELejoE3C4206.png)
![b0b64aea-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A6/wKgaomToDXCAfi3SAABS_I-6WtQ566.png)
![b0d936a4-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A7/wKgaomToDXCADkRiAAL8v0eFeck666.png)
![b0f1bcce-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A7/wKgaomToDXCAK7CLAAAcgppD_8s672.png)
![b104724c-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A7/wKgaomToDXCAWzTbAAAfGjDJqTc143.png)
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
![b11408d8-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A7/wKgaomToDXGAWvcMAAAob0aEEVw191.png)
![b12f307c-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A7/wKgaomToDXGAfr0UAADmmC5qqb4997.png)
5,WiFi固件上傳添加編譯路徑
device/rockchip/hardware/BUILD.gn
![b14a9fc4-7a86-11ed-8abf-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9E/A7/wKgaomToDXGAcQfLAAAeFRAIwuM557.png)
|-- 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 業務代碼編譯配置
文章出處:【微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
-
電子發燒友
+關注
關注
33文章
556瀏覽量
33113 -
開源社區
+關注
關注
0文章
94瀏覽量
487
原文標題:快速學會RK系列 Wi-Fi 業務代碼編譯配置
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Wi-Fi 8要來了!未來Wi-Fi技術演進方向揭秘
![<b class='flag-5'>Wi-Fi</b> 8要來了!未來<b class='flag-5'>Wi-Fi</b>技術演進方向揭秘](https://file1.elecfans.com/web2/M00/0C/49/wKgZomdCKbGANgatAA1CFWsZgC4311.png)
華為海思正式進入Wi-Fi FEM賽道?
從Wi-Fi 4到Wi-Fi 7:網速飆升40倍的無線革命
![從<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:網速飆升40倍的無線革命](https://file1.elecfans.com/web3/M00/01/8E/wKgZO2dWUgCAQStIAAAs-eJkIc8590.png)
Wi-Fi資產跟蹤應用示例概述
Wi-Fi 7與Wi-Fi 6E有什么區別
IR900 Wi-Fi聯網的配置過程
如何記住ESP8266中的Wi-Fi憑據?
未來的Wi-Fi路由器
AIROC? Wi-Fi和藍牙組合連接掉線的原因?怎么解決?
Wi-Fi的誕生與發展
![<b class='flag-5'>Wi-Fi</b>的誕生與發展](https://file.elecfans.com/web2/M00/6D/35/poYBAGM1MoCAWOOXAAAqWi8Xt8w214.png)
評論