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

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

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

3天內(nèi)不再提示

干貨分享 | Debian系統(tǒng)移植USBWiFi RTL8192EU驅(qū)動并設(shè)置開機自啟

飛凌嵌入式 ? 2022-05-21 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:donatello1996

來源:電子發(fā)燒友

題圖:飛凌嵌入式

原文標題:

【飛凌嵌入式OKMX8MP-C 開發(fā)板試用體驗】移植USBWIFI RTL8192EU驅(qū)動并設(shè)置開機自啟動


我(筆者)在飛凌OKMX8MP-C開發(fā)板上移植了自行搭建的Debian系統(tǒng)之后,發(fā)現(xiàn)板卡原有的WiFi模塊無法使用,在內(nèi)核里面添加了支持項也沒用,后面跟飛凌的技術(shù)支持工程師王工溝通,了解到需要將/lib/modules整個驅(qū)動文件夾復制并替換才可以,所以我就暫時擱置了。

c9720324-d20e-11ec-8521-dac502259ad0.png

WiFi方案可以用市面上已經(jīng)非常成熟的RTL8192EU方案,一個USB WiFi模塊,幾十塊錢就能買到,網(wǎng)上也可以下載各種Linux內(nèi)核版本適配的源碼。


下載RTL8192EU源碼,打開Makefile文件:

c98ee890-d20e-11ec-8521-dac502259ad0.jpg

c9be4e82-d20e-11ec-8521-dac502259ad0.jpg


修改I386_PC選項的架構(gòu)和內(nèi)核源碼位置:

ifeq ($(CONFIG_PLATFORM_I386_PC), y)

EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN

EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 - DRTW_USE_CFG80211_STA_EVENT

SUBARCH := $(shell uname -m | sed -e s/i.86/i386/)

ARCH ?=ARM64

CROSS_COMPILE ?=

KVER:= $(shell uname -r)

KSRC := /home/OK8MP-linux-kernel/

MODDESTDIR := /home/OK8MP-linux- kernel/drivers/net/wireless/

INSTALL_PREFIX :=

STAGINGMODDIR := /home/OK8MP-linux- kernel/drivers/staging

endif


編譯生成8192eu.ko文件,直接insmod即可。但是只有這個ko文件是不夠的,因為這個ko驅(qū)動還會調(diào)用/lib/firmware/rtlwifi下的固件文件,名為rtl8192eu_nic.bin,必須要有這個文件,不然的話驅(qū)動是無法正常加載的:

c9e72618-d20e-11ec-8521-dac502259ad0.jpg


加載成功之后,使用ifconfig命令可以查看正確加載的網(wǎng)卡設(shè)備:

c9f85780-d20e-11ec-8521-dac502259ad0.jpg


然后使用networkmanager軟件可以管理連接WiFi熱點:

nmcli dev wifi connect "xxx" password "xxx"


在xxx處填入熱點名稱和密碼即可。然后是開機自啟動加載WiFi驅(qū)動,這個也很簡單,在/etc/下新建一個名為autorun.sh的shell腳本:

ca434cae-d20e-11ec-8521-dac502259ad0.jpg

ca6d1278-d20e-11ec-8521-dac502259ad0.jpg

#!/bin/sh

insmod /home/rtl8192eu-linux-driver-realtek-4.4.x/8192eu.ko


然后在/usr/lib/systemd/system/目錄下新建autorun.service文件:

ca93e042-d20e-11ec-8521-dac502259ad0.jpg

[Unit]

Description=autorun

After=basic.service X.service thermal-zone-init.service

[Service]

ExecStart=/etc/autorun.sh

[Install]

WantedBy=multi-user.target


輸入命令:

systemctl -f enable /lib/systemd/system/autorun.service

chmod 777 /etc/autorun.sh

這樣就能在開機的時候自動運行insmod命令。

感謝由發(fā)燒友[donatello1996]提供的這篇OKMX8MP-C 開發(fā)板試用體驗文章,donatello1996,嵌入式軟件工程師,電子發(fā)燒友論壇技術(shù)大牛,同時也是飛凌鐵粉,曾基于多款飛凌板卡產(chǎn)出優(yōu)質(zhì)評測文章及干貨分享,在此對donatello1996表示感謝。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    54

    文章

    9059

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Linux系統(tǒng)冗余設(shè)計裁剪開機時間優(yōu)化

    1、在保留現(xiàn)有功能(RT-Linux實時特性、SPI驅(qū)動正常工作、網(wǎng)口通信正常、USB驅(qū)動)的前提下,將Upboard開發(fā)板的Linux系統(tǒng)開機時間從當前~60秒優(yōu)化至≤20秒(上電啟
    發(fā)表于 12-16 22:17

    瑞芯微 RK3588 平臺 Debian 系統(tǒng)開發(fā)案例與使用說明

    主頻調(diào)節(jié)等核心內(nèi)容,還包含 TFTP/NFS 服務搭建與掛載、程序開機自啟動等實操指南,為評估板 Debian 系統(tǒng)開發(fā)與運維提供完整技術(shù)支持。
    的頭像 發(fā)表于 11-05 14:28 ?508次閱讀
    瑞芯微 RK3588 平臺 <b class='flag-5'>Debian</b> <b class='flag-5'>系統(tǒng)</b>開發(fā)案例與使用說明

    rk3568 debian首次開機進不去桌面

    rk3568 debian首次開機進不去桌面,等大概60s左右自動重啟,重啟后可以正常進入桌面,使用buildroot則沒有出現(xiàn)此問題,有人知道是什么原因嗎?*附件:log.zip
    發(fā)表于 10-24 15:30

    DC-ROMA RISC-V Laptop II 現(xiàn)已正式支持 Debian 13

    Debian是一款以其穩(wěn)定性和對自由軟件的堅定承諾而聞名的社區(qū)驅(qū)動操作系統(tǒng),服務于全球的開發(fā)人員、系統(tǒng)管理員和高級用戶。作為最具影響力的Linux發(fā)行版之一,
    的頭像 發(fā)表于 09-23 17:23 ?1228次閱讀
    DC-ROMA RISC-V Laptop II 現(xiàn)已正式支持 <b class='flag-5'>Debian</b> 13

    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開發(fā)板上實現(xiàn)開機應用

    Systemd作為Linux系統(tǒng)默認的初始化系統(tǒng)和服務管理器,憑借其并行啟動、依賴管理及統(tǒng)一配置機制,顯著提升了系統(tǒng)啟動效率。針對開機自啟動需求,Systemd的實現(xiàn)機制如下:1、服務
    的頭像 發(fā)表于 09-08 14:11 ?4780次閱讀
    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開發(fā)板上實現(xiàn)<b class='flag-5'>開機</b><b class='flag-5'>自</b><b class='flag-5'>啟</b>應用

    【米爾RK3576開發(fā)板免費體驗】在Debian裝udhcpc 和udhcpd 服務

    : sudo systemctl start udhcpd 設(shè)置 udhcpd 服務開機 為了確保 udhcpd 在系統(tǒng)啟動時自動啟動,
    發(fā)表于 08-28 10:26

    【VisionFive 2單板計算機試用體驗】6. 日歷相冊開機自啟動設(shè)置

    daemon-reload # 設(shè)置開機 sudo systemctl enable my.service # 手動測試服務是否正常運行 sudo systemctl s
    發(fā)表于 08-14 22:04

    工業(yè)電機控制與軟詳解

    工控領(lǐng)域常見的變頻驅(qū)動與軟有電動起重機、泵機、壓縮機、暖通空調(diào)系統(tǒng)、風機、傳送裝置,已經(jīng)廣泛應用比較成熟,工業(yè)機器人則需要更高效與高精度的電機控制,涉及伺服
    的頭像 發(fā)表于 08-13 10:15 ?1207次閱讀
    工業(yè)電機控制與軟<b class='flag-5'>啟</b>詳解

    【米爾RK3576開發(fā)板免費體驗】在Debian裝udhcpc 和udhcpd 服務

    udhcpd 設(shè)置 udhcpd 服務開機 為了確保 udhcpd 在系統(tǒng)啟動時自動啟動,你可以使用以下命令來
    發(fā)表于 08-05 19:54

    【HZ-RK3568開發(fā)板免費體驗】03 使用SDK編譯Debian系統(tǒng)配置

    的buildroot過于精簡,為了方便使用,我們需要Debian系統(tǒng)。 2 編譯系統(tǒng) 2.1 安裝環(huán)境準備 建議先安裝必要的依賴包 sudo apt update sudo apt install -y
    發(fā)表于 07-01 12:08

    飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)之應用開機

    在busybox構(gòu)建文件系統(tǒng)章節(jié)我們已經(jīng)大概了解,文件系統(tǒng)啟動后執(zhí)行的第一個用戶進程是init進程,init進程會解析etc/inittab文件,執(zhí)行inittab中的各個子進程,打開文件系統(tǒng)
    發(fā)表于 06-26 13:40

    Debian和Ubuntu哪個好一些?

    兼容性對比Debian和Ubuntu哪個好一些,并為您揭示如何通過RAKsmart服務器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?1023次閱讀

    如何制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)?

    制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)
    發(fā)表于 03-10 07:51

    技術(shù)分享 | RK3568編譯第三方驅(qū)動

    我司IAC-RK3568-Kit基于Linux4.19.232,搭載BuildRoot或Debian10操作系統(tǒng)。通常我們在使用外圍設(shè)備模塊時需要編譯對應的驅(qū)動,如USBWIFI、US
    的頭像 發(fā)表于 03-06 17:25 ?1964次閱讀
    技術(shù)分享 | RK3568編譯第三方<b class='flag-5'>驅(qū)動</b>

    hyper 卸載,Hyper卸載:如何徹底卸載hyper-v恢復系統(tǒng)設(shè)置

    卸載hyper-v恢復系統(tǒng)設(shè)置。 ? ?在某些情況下,用戶可能需要卸載Hyper-V,例如為了安裝其他虛擬化軟件或釋放系統(tǒng)資源。徹底卸載Hyper-V不僅需要禁用相關(guān)功能,還需要清理
    的頭像 發(fā)表于 01-24 14:17 ?1.5w次閱讀
    hyper 卸載,Hyper卸載:如何徹底卸載hyper-v<b class='flag-5'>并</b>恢復<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>設(shè)置</b>