導航:首頁 > 源碼編譯 > openwrt如何編譯網卡驅動

openwrt如何編譯網卡驅動

發布時間:2023-06-01 02:28:18

① openwrt無線網卡ax210驅動

操作步驟如下。
1、在package/kernel下創建gobinet目錄,進入gobinet目錄,創建Makefile和src目錄,Makefile內容。
2、進入src目錄,卜圓將從官網下載的源碼GobiNet復制到src目錄下,鏈弊纖將Makefile內容修改。
3、返回主目錄,make menuconfig。棚仿

② openwrt安裝i211網卡驅動

首先,在Intel官網下載網卡驅動程序包,解壓後的文件夾,依次進入PRO1000 -> Winx64 -> NDIS64文件夾。明坦
OpenWRT是一個高度模塊化、高度自動化的嵌拍御入式linux系統。
擁有強襲槐岩大的網路組件和擴展性,常常被用於工控設備、電話、小型機器人、智能家居、路由器以及VOIP設備中。同時,它還提供了100多個已編譯好的軟體。

③ openwrt編譯載入龍尚U8300 4G網卡

1、修改config:
make menuconfig選擇:
Base system ---> udev
Kernel moles ---> USB Support ---> kmod-usb-acm kmod-usb-net kmod-usb-net-qmi-wwan kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option
LuCI ---> Protocols ---> luci-proto-3g luci-proto-qmi
Network ---> uqmi
Utilities ---> usb-modeswitch usbutils

make kernel_menuconfig
進入device drivers->usb support->support for host-side usb選擇USB Modem (CDC ACM) support

進派指入USB Serial Converter support選擇:

2、修改option.c: build_dir/target-x86_64_musl/linux-x86_64/linux-4.9.146/drivers/usb/serial/option.c ,加入8300的pid和vid

static const struct usb_device_id option_ids[] = {
加入

drivers/network/usb/qmiw_wan.c文件添加其USB ID,只有這樣當modem插入時內核根據其id就可以載入qmi_wwan驅動了。

3、編譯後發現/dev下多了ttyUSB1234四個節點和頌羨辯cdc-wan0,ifconfig -a多出一個wwan0。

修改路由配置文件vi /etc/config/network

添加如野缺下內容

打開介面界面,wan點擊連接,發現撥號成功,可以上網了。

④ OPENWRT 怎麼添加電信3G上網卡的「驅動」

不知道可以幫到你否,非復制粘貼,首先可以在Openwrt設置頁面上看是否正確識別出了3G
網卡,如果空薯未識別先去看下Openwrt的固件版本和路由器型號,然後可以到Openwrt官網查詢固件是否支持該網卡,或者是預置網卡驅動否,如果沒有預置業可以到Openwrt官網查詢是否斗碰者具備該型號網卡的驅動吵則,驅動文件應該是ipk文件,傳到路由器上編譯進去即可。

⑤ Openwrt添加rtl8139 驅動

在openwrt嵌入式產品開發中添加。
需要將4G模塊驅動代碼直接編譯到系統中,省去了生成ko驅動文件手動載入操作,下面將驅動代碼添加到openwrt的方法總結如下:
步驟1:拷貝驅動代碼將需要添加的驅動代碼拷貝到linux內核driver對應的文件夾下。/openwrt/openwrt-hiwooya/build_dir/target-mipsel_24kec+dsp_uClibc-0、9、33、2/linux-ramips_mt7688/linux-3、18、29/drivers/net/usb。
步驟2:修改Makefile在driver對應的文件夾中修改Makefile,把新加的驅動源文件添加到Makefile中。
步驟3:修改Kconfig在driver對應的文件夾中修改Kconfig,把新加的驅動menuconfig相關配置添加到Kconfig中。
步驟4:修改*、mk文件需要修改package/linux/moles/下對應的usb、mk文件,添加以下內容。需要特別注意,這里是openwrt與一般linux的不同之處。

⑥ openwrt換驅動就無法編譯

openwrt換驅指攜動就無法編譯的解決方法:
1、官網下載壓縮包後解壓編唯桐伏譯。
2、配置外部內輪纖核目錄進行編譯。
3、進行擴容或者重新安裝Ubuntu。

⑦ openwrt怎麼安裝無線網卡RTL8191SU晶元驅動

openwrt可通過以下步驟進行安蠢散裝無線網卡RTL8191SU晶元驅動:
1、把無線網卡插入電腦;
2、打開帶返氏「計算機」,雙擊光碟機;
3、雙擊之後彈出一個頁面,選擇「安裝驅動程序」,選擇購買型號網卡的驅動,先選定,再點安裝;
4、在無線上網卡官網下載相對應型號無線網卡進行安裝驅動,下載完成後進行解壓;
5、打開解壓出來的文件找到「Setup.exe」,雙擊完成安裝後,重啟電腦即可完成.
注意事項世友:
1、USB無線網卡要連接到筆記本或者台式機上 ;
2、安裝驅動完成後建議重啟一下電腦。

⑧ 如何編譯OpenWrt

准備工作
在開始編譯Openwrt之前需要您做些准備工作;與其他編譯過程一樣,類似的編譯工具和編譯環境是必不可少的:
一個構建OpenWrt映像的系統平台,簡單說就是准備一個操作系統(比如Ubuntu、Debian等);
確保安裝了所需的依賴關系庫, (在debian系統中就是安裝各種需要的軟體包)
OpenWrt源代碼副本
首先, 開機登陸到支持編譯Openwrt的操作系統(廢話了)。實體機或者虛擬機(Vmware 或者 Qemu)里的操作系統都行,這里推薦使用Linux系統。 bsd和mac osx系統也可以編,但不推薦,且未驗證是否可編譯成功。下文假定您使用的是Debian操作系統,使用 apt-get 來管理包. 替代的選擇是 Ubuntu (分支 Kubuntu, Xubuntu 等即可)。
第二步, 就是安裝所需要的各種軟體包, 包括編譯器,解壓工具,特定的庫等. 這些工作可以簡單的通過鍵入以下命令 (通常需要root 或者是 sudo 許可權),以root許可權安裝下列軟體包(可能並不完整,會有提示,提示缺少即裝就可以了):
32位(x86)請執行下列命令:
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext \
git libncurses5-dev libz-dev patch unzip zlib1g-dev

64位(x86_64)請執行下列命令(多裝了哪些庫或軟體包呢?請您仔細看一看哦):
# apt-get install build-essential asciidoc binutils bzip2 gawk gettext \
git libncurses5-dev libz-dev patch unzip zlib1g-dev ia32-libs \
lib32gcc1 libc6-dev-i386

參考 本列表中 所列的編譯環境所需要軟體包或庫。
某些依賴的為庫或軟體包也許操作系統中已經安裝過,此時apt-get會作出提示(提示您忽略或重新安裝的),別緊張,放輕鬆些,編譯Openwrt不會像編譯DD-WRT那樣難的(至少本人是體會到了編譯DD-WRT的難)。
最後下載一份完整的 Openwrt 源碼到編譯環境中。關於Openwrt的源代碼下載,途徑有二,一是通過 svn ,一是通過 git,建議使用 svn ,因為Openwrt主要以 svn 來維護Openwrt系統的版本。另外,請注意Openwrt中不同的分支版本,一個是用得較多的開發快照,俗稱 trunk,二是穩定版,俗稱 backfire。

⑨ 如何在OpenWrt下做驅動開發

在OpenWrt下做敗沒緩驅動開發

⑩ 如何編譯OpenWrt

搭建編譯環境。編譯建議在Linux下進行。我的系統是Linux mint 17,執行以下命令,構建編譯環境:

sudo apt-get update
sudo apt-get install git-core build-essential

獲取openwrt源碼。在當前用戶主目錄下執行

git clone git://git.openwrt.org/openwrt.git

等待代碼下載。結束後,目錄下會出現openwrt文件夾。
配置軟體源。進入openwrt目錄,執行

./scripts/feeds update -a

./scripts/feeds install -a

檢查編譯環境是否完整:

make defconfig

make prereq

根據提示信息安裝需要的軟體包。如果提示類似

「tmp/.config-package.in:22022:warning: multi-line strings not supported」

的信息,打開 openwrt/tmp/.config-package.in,定位到對應行,添上丟掉的一個引號就可以了。
編譯選項:

執行 make menuconfig,根據路由器情況,選擇 Target System 和 Subtarget。如意雲一代和極壹S的 Target System 均為 Ralink RT288x/RT3xxx 。對於Subtarget ,前者為 MT7620n based boards ,後者為 MT7620a based boards。

其他選項根據個人喜好選擇。一般來說要選中LuCI界面,選中中文語言包等等。
開始編譯:

執行 make -j2 V=s 進行編譯。-j後面的數字是電腦物理CPU數量加一。V=s可以顯示出編譯的詳細信息。首次編譯大概需要幾個小時的時間。
錯誤排查:

編譯失敗,一般有兩種情況:

1.代碼下載鏈接失效。首次編譯時,編譯程序會實時從網上下載一些軟體包的代碼。如果下載鏈接失效,編譯就會失敗。這時需要根據軟體包的名稱,從網上自行下載,然後放在 openwrt/dl/ 目錄下,執行 make -j2 V=s 繼續編譯即可。

2.軟體包自身有問題。這時重新執行 make menuconfig ,取消對應軟體包選中即可。這種情況比較少見,目前已知的有 tor 等。

編譯成功,但沒有生成固件。這種情況一般是因為選中的軟體包過多,導致固件大小超過16MB。重新執行 make menuconfig,去掉一些軟體包,重新執行編譯即可。
得到固件。在排除了所有錯誤後,現在終於得到了固件。對於如意雲RY-1,固件在 openwrt/bin/ramips 目錄下,形如

openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wrtnode-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-mlw221-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wr8305rt-squashfs-sysupgrade.bin

等等。

閱讀全文

與openwrt如何編譯網卡驅動相關的資料

熱點內容
安卓跟蘋果互傳照片用什麼 瀏覽:848
原創小說app哪個好看 瀏覽:97
首台湖南造鯤鵬伺服器雲伺服器 瀏覽:268
redhatphp 瀏覽:456
android智能家居藍牙 瀏覽:646
pt螺紋編程 瀏覽:451
手機電音app哪個好 瀏覽:749
checksum命令 瀏覽:637
java創建xml文件 瀏覽:170
算命源碼國際版 瀏覽:283
三菱模塊化編程 瀏覽:718
控制項讀取文件源碼 瀏覽:445
文件夾側面目錄標簽怎麼製作 瀏覽:232
做程序員學什麼 瀏覽:320
pdfeditor教程 瀏覽:880
fortran把文件放入文件夾 瀏覽:709
程序員1年經驗不敢投簡歷 瀏覽:481
如何看電腦的源碼 瀏覽:897
找工作app軟體哪個好 瀏覽:96
信息管理網站源碼 瀏覽:439