在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

干貨分享 | Debian系統移植USBWiFi RTL8192EU驅動并設置開機自啟

飛凌嵌入式 ? 2022-05-21 09:24 ? 次閱讀

作者:donatello1996

來源:電子發燒友

題圖:飛凌嵌入式

原文標題:

【飛凌嵌入式OKMX8MP-C 開發板試用體驗】移植USBWIFI RTL8192EU驅動并設置開機自啟動


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

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

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


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

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

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


修改I386_PC選項的架構和內核源碼位置:

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驅動還會調用/lib/firmware/rtlwifi下的固件文件,名為rtl8192eu_nic.bin,必須要有這個文件,不然的話驅動是無法正常加載的:

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


加載成功之后,使用ifconfig命令可以查看正確加載的網卡設備:

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


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

nmcli dev wifi connect "xxx" password "xxx"


在xxx處填入熱點名稱和密碼即可。然后是開機自啟動加載WiFi驅動,這個也很簡單,在/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命令。

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


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

    關注

    54

    文章

    8646

    瀏覽量

    149346
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Debian和Ubuntu哪個好一些?

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

    基于RV1126開發板設置應用開機自啟動

    用戶根據對自身項目程序的管理需求,進行自帶或者自定義應用開機自啟動的創建與編輯。
    的頭像 發表于 04-17 13:49 ?243次閱讀
    基于RV1126開發板<b class='flag-5'>設置</b>應用<b class='flag-5'>開機</b>自啟動

    正式發布 | 揚RK3568開發板已成功適配OpenHarmony4.0版本

    揚智能IAC-RK3568-Kit開發板支持Debian、Android等常見開源操作系統,目前已完成OpenHarmony4.0開源國產操作系統的適配工作,滿足國產化開源操作
    的頭像 發表于 03-27 17:24 ?670次閱讀
    正式發布 | <b class='flag-5'>啟</b>揚RK3568開發板已成功適配OpenHarmony4.0版本

    如何制作適用于Visionfive 2的Debian + UEFI固件系統

    制作適用于Visionfive 2的Debian + UEFI固件系統
    發表于 03-10 07:51

    技術分享 | RK3568編譯第三方驅動

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

    hyper 卸載,Hyper卸載:如何徹底卸載hyper-v恢復系統設置

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

    如何設置校準基于OPT3101的系統以進行接近感應

    電子發燒友網站提供《如何設置校準基于OPT3101的系統以進行接近感應.pdf》資料免費下載
    發表于 12-02 14:47 ?1次下載
    如何<b class='flag-5'>設置</b><b class='flag-5'>并</b>校準基于OPT3101的<b class='flag-5'>系統</b>以進行接近感應

    【米爾-國產瑞芯微RK3568開發板試用體驗】評測一 系統配置

    驅動后在設備管理器可以看到RockusbDevice,板子上有5個按鍵依次為V+/V-/PWRON/UPDATE/RESET,未開機按住UPDATE再長按PWRON開機,然后可以松開UPDATE,此時線
    發表于 11-04 23:11

    RTL8192CU驅動

    RTL8192CU驅動,支持WINXP/7/10
    發表于 10-29 10:17 ?5次下載

    基于TI AM62x的Debian系統正式發布,豐富的軟件生態,讓您的應用開發更便利!

    本帖最后由 Tronlong創龍科技 于 2024-10-29 10:38 編輯 Debian系統簡介 Debian是一個致力于提供穩定、安全且免費的操作系統。它以其嚴格的軟件包
    發表于 10-29 10:03

    【米爾-國產瑞芯微RK3568開發板試用體驗】評測一 系統配置

    ,選擇鏡像,點擊Upgrade按鈕就能開啟eMMC線刷: 三、配置上手 開機后發現系統初始配置工作基本都預先配好了包括國內源、ssh等。板子上有個WiFi&Bluetooth模塊
    發表于 08-25 11:52

    如何修改buildroot和debian文件系統

    本文檔主要介紹在沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改目錄等文件操作,在debian文件
    的頭像 發表于 07-22 17:46 ?828次閱讀
    如何修改buildroot和<b class='flag-5'>debian</b>文件<b class='flag-5'>系統</b>

    伺服驅動器需要設置哪些參數

    伺服驅動器是一種用于控制伺服電機的設備,它可以接收來自控制器的指令,并將指令轉換為電機的轉速、位置和扭矩等參數。為了使伺服驅動器正常工作,需要對驅動器進行一些參數設置。以下是一些常見的
    的頭像 發表于 07-13 09:52 ?6095次閱讀

    步進驅動器電流設置原則

    引言 步進電機是一種常見的執行元件,廣泛應用于各種自動化設備和控制系統中。步進電機驅動器是步進電機控制系統中的關鍵部件,其主要作用是將輸入的脈沖信號轉換為電機的旋轉運動。步進驅動器的電
    的頭像 發表于 07-13 09:46 ?2328次閱讀

    米爾瑞米派集聚5種操作系統,兼顧學習開發和項目產品需要的派

    BSP與系統移植 Remi Pi_Linux軟件評估指南介紹使用Yocto項目安裝運行Linux系統以及嵌入式 Linux驅動和應用程序的開發流程 Remi Pi_Linux軟件開發
    發表于 07-05 17:26
    主站蜘蛛池模板: 欧美成人区 | 国产亚洲综合精品一区二区三区 | 女同毛片免费网站 | 亚洲mm8成为人影院 亚洲qingse中文在线 | 韩国在线免费视频 | 亚洲色图日韩 | 最近高清免费观看视频 | 欧美三级在线免费观看 | 一级一片免费视频播放 | 真人实干一级毛片aa免费 | 无遮挡一级毛片 | 免费看污视频软件 | 欧洲亚洲国产精华液 | 国产亚洲综合视频 | 国产精品臀控福利在线观看 | 色视频在线观看完整免费版 | 国产亚洲精品在天天在线麻豆 | 亚欧有色亚欧乱色视频 | 色西西 | 在线观看亚洲一区二区 | 色丁香在线视频 | 我想看三级特黄 | 欧美性free| 久久草在线观看 | 美女被免费网站视频九色 | 男人午夜禁片在线观看 | 中文字幕 亚洲一区 | 男女性生动态免费视频 | 97人人射 | 亚洲欧美日韩另类精品一区二区三区 | 特黄特a级特别特级特毛片 特黄特色大片免费播放路01 | 奇米欧美成人综合影院 | 久久青草精品免费资源站 | 五月天婷婷色 | 久久综合九色综合97婷婷群聊 | 干干干日日日 | 手机在线黄色 | 国内精品久久久久影院薰衣草 | 好色亚洲 | 一个综合色| 99免费视频观看 |