chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ElfBoard技術貼|如何在ELF 2開發(fā)板中適配 AX200NGW WiFi模塊

ElfBoard ? 2025-06-24 09:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為ELF 2開發(fā)板適配AX200NGW Wi-Fi 6模塊,是開發(fā)者在嵌入式設備中實現高速無線聯網的實際需求,更是解鎖其全場景無線通信能力的關鍵升級。針對ARM架構需要手動適配的特性,本文將提供清晰的步驟,指導屏幕前的小伙伴完成這一適配過程。

方法一:重新制作鏡像文件

該方法是在SDK源碼中,將內核編譯生成的模塊文件部署到文件系統中,打包生成新的系統鏡像update.img,重新燒寫系統鏡像后WiFi模塊驅動自動加載。

1. 準備工作

方法一的所有操作均在開發(fā)環(huán)境的SDK中進行,實施前需要將SDK完整拷貝至開發(fā)環(huán)境并解壓。具體操作步驟可參考《ELF 2開發(fā)板編譯手冊》第四章的詳細說明。

wKgZO2hYqziABljcAAQBywBiznE319.png

2. 創(chuàng)建掛載目錄

在源碼根目錄下創(chuàng)建用于掛載文件系統的文件夾 mnt_dir。

elf@ubuntu:~/work/ELF2-linux-source$ mkdir mnt_dir

3. 掛載文件系統

將ubuntu目錄下的jammy-rootfs.img文件拷貝到源碼根目錄下。

elf@ubuntu:~/work/ELF2-linux-source$ cp ubuntu/jammy-rootfs.img ./

執(zhí)行如下命令將jammy-rootfs.img文件系統掛載到mnt_dir/目錄下。

elf@ubuntu:~/work/ELF2-linux-source$ sudo mount jammy-rootfs.img mnt_dir/

4. 編譯和安裝內核模塊

選擇平臺和文件系統類型,輸入1選擇elf2平臺,再輸入1選擇desktop文件系統。

elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh chip

編譯內核。

elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh kernel

安裝模塊到掛載的文件系統。

elf@ubuntu:~/work/ELF2-linux-source$ sudo make -C /home/elf/work/ELF2-linux-source/kernel/ CROSS_COMPILE=prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- ARCH=arm64 modules_install INSTALL_MOD_PATH=$(pwd)/mnt_dir

5. 部署必要文件

將WiFi連接腳本cmddemo_wifi.sh以及熱點創(chuàng)建腳本cmddemo_hostap.sh拷貝到文件系統中。

elf@ubuntu:~/work/ELF2-linux-source$ sudo cp cmddemo_wifi.sh ./mnt_dir/usr/bin/ elf@ubuntu:~/work/ELF2-linux-source$ sudo cp cmddemo_hostap.sh ./mnt_dir/usr/bin/

給予文件可執(zhí)行權限。

elf@ubuntu:~/work/ELF2-linux-source$ sudo chroot ./mnt_dir /bin/bash -c "chmod +x /usr/bin/cmddemo_wifi.sh" elf@ubuntu:~/work/ELF2-linux-source$ sudo chroot ./mnt_dir /bin/bash -c "chmod +x /usr/bin/cmddemo_hostap.sh"

6. 卸載和燒錄

修改完成后,取消掛載文件系統。

elf@ubuntu:~/work/ELF2-linux-source$ sudo umount ./mnt_dir

參考《ELF 2開發(fā)板編譯手冊》“5.3 單獨更新內核”章節(jié),將修改后的jammy-rootfs.img燒錄到開發(fā)板。

(注意: jammy-rootfs.img鏡像文件的燒錄起始地址應設置為0x00078000。)

wKgZPGhYsDaAY_RUAAA5jQWzXHo600.png

7. lsmod查看是否有模塊加載

開發(fā)板斷電,將AX200NGW 模塊安裝到 M.2 接口,連接天線開發(fā)板上電。使用lsmod查看是否有模塊加載,有模塊加載說明上述操作沒有問題。

root@elf2-desktop:/usr/lib/modules# sync root@elf2-desktop:/usr/lib/modules# reboot //重啟之后使用lsmod查看 root@elf2-desktop:~# lsmod Module Size Used by iwlmvm 331776 0 iwlwifi 286720 1 iwlmvm btusb 57344 0 btrtl 24576 1 btusb btbcm 24576 1 btusb btintel 28672 1 btusb

wKgZO2hYsImAIu4GAABWoY4cD5A326.png

8. 測試

查看有模塊加載后,執(zhí)行如下命令測試 WiFi 連接。

//root@elf2-desktop:~# cmddemo_wifi.sh -s SSID -p password //SSID:熱點名稱; password:熱點密碼。 root@elf2-desktop:~# cmddemo_wifi.sh -s forlinx -p 03123102650 Device 'wlan0' successfully activated with '81a9889a-44e1-4c47-9b49-c90850ca96ff'. //撥號成功之后ping下elfboard官網,能ping通說明WiFi可以正常使用 root@elf2-desktop:~# ping www.elfboard.com -c 5 PING www.elfboard.com (211.149.236.219) 56(84) bytes of data. 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=1 ttl=53 time=32.2 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=2 ttl=53 time=32.0 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=3 ttl=53 time=32.0 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=4 ttl=53 time=31.9 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=5 ttl=53 time=32.3 ms --- www.elfboard.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 31.948/32.074/32.266/0.140 ms

wKgZO2hYtCWAG-6YAABuALOWDlo018.png

方法二:拷貝模塊到文件系統

方法二采用模塊化部署方案,通過將生成的模塊文件直接拷貝至文件系統完成部署。需特別注意的是,若重新燒寫系統,則需要重新執(zhí)行完整的模塊部署流程。

1. 在文件系統解壓

將內核模塊歸檔文件5.10.209.tar通過u盤拷貝到Ubuntu系統的/usr/lib/modules/路徑下,然后提取歸檔內容:

root@elf2-desktop:~# cp /run/media/sda1/5.10.209.tar /usr/lib/modules root@elf2-desktop:~# cd /usr/lib/modules root@elf2-desktop:/usr/lib/modules# tar xvf 5.10.209.tar

2. 完成之后保存重啟

root@elf2-desktop:/usr/lib/modules# sync root@elf2-desktop:/usr/lib/modules# reboot

3. lsmod查看是否有模塊加載

開發(fā)板斷電,將AX200NGW模塊安裝到M.2接口,連接天線開發(fā)板上電。 使用lsmod查看是否有模塊加載,有模塊加載說明上述操作沒有問題。

//重啟之后使用lsmod查看 root@elf2-desktop:~# lsmod Module Size Used by iwlmvm 331776 0 iwlwifi 286720 1 iwlmvm btusb 57344 0 btrtl 24576 1 btusb btbcm 24576 1 btusb btintel 28672 1 btusb

wKgZO2hYsImAIu4GAABWoY4cD5A326.png

4. 測試

拷貝撥號腳本cmddemo_wifi.sh到/usr/bin下面,執(zhí)行撥號腳本。

root@elf2-desktop:~# cp /run/media/sda1/cmddemo_wifi.sh /usr/bin/ //root@elf2-desktop:~# cmddemo_wifi.sh -s SSID -p password //SSID:熱點名稱; password:熱點密碼。 root@elf2-desktop:~# cmddemo_wifi.sh -s forlinx -p 03123102650 Device 'wlan0' successfully activated with '81a9889a-44e1-4c47-9b49-c90850ca96ff'. //撥號成功之后ping下elfboard官網,能ping通說明WiFi可以正常使用 root@elf2-desktop:~# ping www.elfboard.com -c 5 PING www.elfboard.com (211.149.236.219) 56(84) bytes of data. 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=1 ttl=53 time=32.2 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=2 ttl=53 time=32.0 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=3 ttl=53 time=32.0 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=4 ttl=53 time=31.9 ms 64 bytes from 211.149.236.219 (211.149.236.219): icmp_seq=5 ttl=53 time=32.3 ms --- www.elfboard.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 31.948/32.074/32.266/0.140 ms

wKgZO2hYtCWAG-6YAABuALOWDlo018.png

通過上述標準化流程,即可在ELF 2開發(fā)板上實現適配AX200NGW Wi-Fi 6模塊。期待本文所分享的技術實踐,能為從事嵌入式開發(fā)工程師與高校師生提供有價值的參考,如果在實踐中遇到問題,歡迎隨時交流探討!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 嵌入式開發(fā)

    關注

    18

    文章

    1102

    瀏覽量

    49824
  • 瑞芯微
    +關注

    關注

    27

    文章

    696

    瀏覽量

    53418
  • 嵌入式開發(fā)板

    關注

    5

    文章

    104

    瀏覽量

    19668
  • RK3588
    +關注

    關注

    8

    文章

    489

    瀏覽量

    7035
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ELF 1技術|在NXP源碼基礎上適配開發(fā)板的按鍵功能

    ELF1開發(fā)板。接下來,我們將詳細闡述適配過程關于按鍵功能實現的完整步驟。值得一提的是,ELF1開發(fā)
    的頭像 發(fā)表于 03-08 16:58 ?1603次閱讀
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上<b class='flag-5'>適配</b><b class='flag-5'>開發(fā)板</b>的按鍵功能

    ElfBoard技術|如何在NXP源碼基礎上適配ELF 1開發(fā)板的UART功能

    UART即通用異步收發(fā)器,是一種支持全雙工串行通信協議的接口。在i.MX6ULL處理器平臺上,該處理器原生支持多達8路的UART接口,提供了豐富的串行通信能力。 針對ELF 1開發(fā)板,實際引出
    的頭像 發(fā)表于 09-25 13:56 ?3133次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>NXP源碼基礎上<b class='flag-5'>適配</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>開發(fā)板</b>的UART功能

    ElfBoard技術|ELF 1開發(fā)板適配攝像頭詳解

    ELF1及ELF1S開發(fā)板適配的OV5640攝像頭,集成了CMOS圖像傳感器,作為一款500萬像素級別的攝像頭,不僅能夠支持最高達2592x1944分辨率的QSXGA圖像輸出,幀率可達
    的頭像 發(fā)表于 12-27 10:16 ?1877次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|<b class='flag-5'>ELF</b> 1<b class='flag-5'>開發(fā)板</b><b class='flag-5'>適配</b>攝像頭詳解

    ElfBoard技術|如何在ELF 2開發(fā)板上部署v4l2loopback

    傳輸及AI視覺處理等場景展現出顯著應用價值。本文將以ELF2開發(fā)板為載體,系統闡述v4l2loopback模塊的工程化部署全流程。一、設置環(huán)境首先需配置交叉編譯工
    的頭像 發(fā)表于 06-05 14:24 ?1844次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>上部署v4l<b class='flag-5'>2</b>loopback

    ElfBoard技術|如何在【RK3588】ELF 2開發(fā)板上進行根系統的定制

    ELF 2開發(fā)板已經適配了Linux 5.10及Elf2 Desktop 22.04操作系統,其中Elf
    的頭像 發(fā)表于 07-02 16:33 ?2737次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>上進行根系統的定制

    飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配wifi

    驅動本節(jié)介紹如何將wifi模塊RTL8723DU驅動添加進入內核,RTL8723DU還具備藍牙功能,在下節(jié)介紹。RTL8723DU驅動在ELF 1開發(fā)板資料包\\02-Linux 源代
    發(fā)表于 02-28 09:08

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配wifi

    驅動本節(jié)介紹如何將wifi模塊RTL8723DU驅動添加進入內核,RTL8723DU還具備藍牙功能,在下節(jié)介紹。RTL8723DU驅動在ELF 1開發(fā)板資料包\\02-Linux 源代
    發(fā)表于 03-03 10:01

    ELF 1技術|在NXP源碼基礎上適配ELF 1開發(fā)板的LED功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發(fā)板
    的頭像 發(fā)表于 12-29 10:04 ?1494次閱讀
    <b class='flag-5'>ELF</b> 1<b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上<b class='flag-5'>適配</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>開發(fā)板</b>的LED功能

    ELF技術|如何在開發(fā)板上實現對Java的支持

    Java作為一種功能強大且廣泛應用的編程語言,具有廣泛的適應性和實用性。在ELF1開發(fā)板上集成Java支持,無疑將賦予嵌入式開發(fā)者更廣闊的選擇空間,今天就為各位小伙伴詳細解析如何在
    的頭像 發(fā)表于 03-13 16:47 ?1047次閱讀
    <b class='flag-5'>ELF</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>開發(fā)板</b>上實現對Java的支持

    ElfBoard技術|在NXP源碼基礎上適配ELF 1開發(fā)板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發(fā)板
    的頭像 發(fā)表于 07-10 09:54 ?1216次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|在NXP源碼基礎上<b class='flag-5'>適配</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>開發(fā)板</b>的按鍵功能

    ElfBoard技術|如何在ELF 1開發(fā)板上搭建流媒體服務器

    流媒體服務器是一種專門用于傳輸實時數據流的服務器軟件,廣泛用于視頻直播、視頻會議、音頻播放等應用場景。在嵌入式開發(fā)領域,將流媒體服務器部署到開發(fā)板上可以實現諸如視頻監(jiān)控、實時數據傳輸等功能。本文將介紹如何利用nginx和其rtmp流媒體
    的頭像 發(fā)表于 08-20 14:48 ?1266次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>開發(fā)板</b>上搭建流媒體服務器

    為RK3576開發(fā)板適配AX210NGW Wi-Fi 6E模塊,讓無線網絡快人一步

    為了更好地滿足客戶對高性能嵌入式主控的應用需求,本文將詳細介紹在飛凌嵌入式OK3576-C開發(fā)板適配AX210NGW Wi-Fi 6E模塊(以下簡稱
    的頭像 發(fā)表于 02-22 14:36 ?1389次閱讀
    為RK3576<b class='flag-5'>開發(fā)板</b><b class='flag-5'>適配</b><b class='flag-5'>AX210NGW</b> Wi-Fi 6E<b class='flag-5'>模塊</b>,讓無線網絡快人一步

    ElfBoard技術|如何在ELF 1開發(fā)板上交叉移植Qt

    在嵌入式系統開發(fā)領域,針對特定硬件平臺進行Qt框架的移植與適配是一項關鍵技術任務。作為業(yè)界主流的跨平臺應用開發(fā)框架,Qt憑借其完善的圖形界面支持能力,在嵌入式
    的頭像 發(fā)表于 02-24 16:18 ?1026次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> 1<b class='flag-5'>開發(fā)板</b>上交叉移植Qt

    ElfBoard技術|【RK3588】ELF 2開發(fā)板開機自啟動詳解

    在嵌入式系統開發(fā),合理管理開機自啟動項目能夠優(yōu)化系統啟動流程,確保關鍵服務和應用按時加載運行。本文將詳細介紹在ELF2開發(fā)板Linux5.10.209系統下基于SystemVinit
    的頭像 發(fā)表于 06-27 16:20 ?1763次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>開機自啟動詳解

    ElfBoard技術|如何在【RK3588】ELF 2開發(fā)板用戶空間更換開機Logo

    傳統修改開發(fā)板開機Logo的方式需要重新編譯內核,流程復雜且耗時。本文介紹了一種創(chuàng)新方案:通過預先在存儲劃分專用的Logo分區(qū),允許用戶直接在文件系統更新Logo圖片文件,這極大地簡化了定制流程
    的頭像 發(fā)表于 10-29 11:12 ?958次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>用戶空間更換開機Logo