国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為瑞芯微itop3399開發板Android8系統wifi移植

發布時間:2021-12-27 10:04    發布者:就是塔塔
1 WiFi 基礎知識
WiFi 是當今使用最廣泛的一種無線網絡技術之一,廣泛應用與廣告機,投影儀,智能家居,智能門禁,智能音箱,智能手機等智能聯網設備之中,為了加速產品設計,大部分都是以 wifi 模塊來應用的。市場上WiFi 模塊的型號很多,不同的應用場景對 wifi 模塊的功能要求不同,有的只需要點對點數據傳輸,有的需要在線播放視頻,音樂,在線互動,所以通常會從功能上將 wifi 模塊分為倆大類:通用型 WIFI 模塊,透傳型 WIFI 模塊。如下圖所示:

通用型 wifi 模塊:比如手機,筆記本上的 USB 或者 SDIO 接口模塊,WiFi 協議棧和驅動是在Android,windows 等系統里面跑的,是需要 CPU 來配合完成應用。
透傳型 WiFi 模塊通常應用與點對點數據傳輸場景,模塊中內置 wifi 驅動和協議,用戶不需要關心 WiFi協議是如何實現的,只需要做的是 A 通過串口發數據,B 通過串口接收數據,WiFi 模塊對于開發者來說變成了透明的,這種類型的模塊接口一般是 MCU 接口的,如 UART 等。像樂鑫,安信可的 WiFi 模塊都是透傳型 WiFi 模塊。
本文檔移植的 wifi 模塊是 RTL8822cs 模塊,是 SDIO 接口的模塊。本次 wifi 移植是在光盤資料【20210702】日期的 Linux 源碼的基礎上進行移植的。
移植的環境:
1.iTOP-3399 開發板+ RTL8822CS 模塊
2.Android 8.1
3.搭建好編譯環境的 ubuntu16.04 64Bit 開發環境
本文檔配套資料在網盤資料“iTOP-3399 開發板\02_iTOP-3399 開發資料匯總(不含光盤內容)\13_嵌入式 Linux 開發指南(RK3399)手冊配套資料\6.Android 底層驅動\Android8wifi 移植\”目錄下。如果您移植出現問題,可以對比下修改好的文件。光盤資料【20210927】日期的 Android8 源碼是支持 rtl8822cs 模塊 wifi 功能的。
2 移植步驟
2.1 設備樹配置
輸入以下命令修改 Android8 的設備樹文件。
vim kernel/arch/arm64/boot/dts/rockchip/itop-3399.dtsi
將下面的 wifi_chip_type 后面的內容修改為 rtl8822cs

查找 sdio,注釋掉下面的語句,注釋掉這句是因為注冊 sdio 設備時,會注冊不上。

2.2 修改內核驅動
將廠商提供的源碼文件夾放入內核目錄 drivers/net/wireless/rockchip_wlan/下,廠商提供的源碼文件夾在網盤資料“iTOP-3399 開發板\02_iTOP-3399 開發資料匯總(不含光盤內容)\13_嵌入式 Linux 開發指南(RK3399) 手 冊 配 套 資 料 \6.Android 底 層 驅 動 \Android8wifi 移 植 \ 廠 商 提 供 的 驅 動 文 件 ” 路 徑 下 的rtl88x2CS_WiFi_linux_v5.12.1.1-0-gf673ce3.20210125_COEX20200922-1e1e.tar.gz。解壓并修改文件夾名稱為rtl8822cs。
接著修改以下文件:
(6)rtl8822cs 文件夾下的 Makefile,添加以下代碼,如下圖所示:
obj-$(CONFIG_RTL8822CS) += rtl8822cs/

(7)rtl8822cs 文件夾下的 Kconfig,添加以下代碼,如下圖所示:
source "drivers/net/wireless/rockchip_wlan/rtl8822cs/Kconfig"

(8)rtl8822cs 下的 Makefile
將文件中的 CONFIG_PLATFORM_I386_PC 的值修改為 n
將文件中的 CONFIG_PLATFORM_ARM_RK3188 的值修改為 y
如下圖所示:

然后將以下圖一的“wlan”改為“8822cs”,如下圖所示:


(4)rtl8822cs 下的 Kconfig
將第一行的 RTL8822BS 修改為 RTL8822CS,這里是廠家的源碼寫錯了,不改正的話不會編譯到這個源碼目錄。

(5)然后在 Android8 內核目錄(itop-3399_8.1/kernel)下輸入以下命令配置加載驅動。
make ARCH=arm64 menuconfig
Device Drivers --->
  • Network device support --->
  • Wireless LAN --->
  • Rockchip Wireless LAN support --->
    Realtek 8822C SDIO WiFi
    修改后保存到.config 文件
    (6)輸入以下命令,將保存好的.config 文件復制替換 defconfig 文件
    cp .config arch/arm64/configs/rockchip_defconfig
    (7)然后修改 itop-3399_8.1/kernel/net/rfkill/rfkill-wlan.c 文件,添加如下所示內容。
    } else if (strcmp(wifi_chip_type_string, "rtl8822cs") == 0) {
    type = WIFI_RTL8822CS;

    (8)然后修改 include/linux/rfkill-wlan.h 文件,添加如下內容,如下圖所示:
    WIFI_RTL_8822CS,

    3 修改 HAL 層
    (1)我們修改 frameworks/opt/net/wifi/libwifi_hal/rk_wifi_ctrl.cpp 文件,添加如下所示代碼,如下圖所示:
    {"RTL8822CS", "024c:c822"},

    (2)將 strcpy(recoginze_wifi_chip, "APXXX");注釋掉,修改為 strcpy(recoginze_wifi_chip, "RTL8822CS");
    strcpy(recoginze_wifi_chip, "RTL8822CS");

    (3)修改 frameworks/opt/net/wifi/libwifi_hal/wifi_hal_common.cpp 文件,添加代碼
    #define RTL8822CS_DRIVER_MODULE_PATH "/vendor/lib/modules/wifi/8822cs.ko"

    (4)添加代碼,如下圖所示。
    #define RTL8822CS_DRIVER_MODULE_NAME "8822cs"

    添加代碼,如下圖所示:
    {"RTL8822CS", RTL8822CS_DRIVER_MODULE_NAME, RTL8822CS_DRIVER_MODULE_PATH, UNKKOWN_DRIVER_MODUL

    更多內容請關注迅為電子

































  • 本文地址:http://m.qingdxww.cn/thread-781524-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
    • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
    • 使用Harmony3加速TCP/IP應用的開發培訓教程
    • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    主站蜘蛛池模板: 免费毛片视频 | 99re2| 欧美性free极品另类 | 国产精品永久免费 | 国产极品在线观看视频 | 麻豆日韩区久久综合 | 最新国产精品自拍 | 99视频精品国在线视频艾草 | 天堂男人| 国内精品福利在线视频 | 日本在线播放 | 四虎在线视频观看大全影视 | 亚洲欧美在线精品一区二区 | 天天色天天色天天色 | 亚洲精品国产成人 | 99精品在线播放 | 成年人视频免费在线播放 | 热re91久久精品国产91热 | 亚洲成年男人的天堂网 | 国产成人1024精品免费 | 国产欧美成人免费观看 | 综合在线亚洲 | 亚洲欧美日韩成人一区在线 | 亚洲视频欧美 | 亚洲国产日韩欧美 | 羞羞视频免费网站在线 | 久久久久久综合对白国产 | 黄视频在线观看网站 | 操操操天天操 | 日本一区二区三区有限公司 | 国产日韩欧美一区二区三区视频 | 欧美在线精品永久免费播放 | 欧美日韩高清一区 | 欧美在线免费 | 一区二区欧美视频 | 亚洲日本中文字幕区 | 欧美激情二区三区 | 国产极品视频 | 朋友的妻子 在线播放 | 亚洲一区二区高清 | 日韩福利小视频 |