首 頁
手機版

openwrt固件

openwrt固件是路由器的第三方固件,是開源的嵌入式設(shè)備上運行的linux系統(tǒng),其文件系統(tǒng)是可寫的,開發(fā)者無需在每一次修改后重新編譯,令它更像一個小型的Linux電腦系統(tǒng),也加快了開發(fā)速度。這里小編帶來了openwrt第三方固件下載,附帶3000左右的軟件包,用戶可以方便的自定義功能來制作固件,從而更好的移植各類功能到openwrt下,歡迎免費下載收藏。

軟路由器系統(tǒng)已有“系統(tǒng)—文件傳輸”功能(最簡單)

第一步:登錄并打開路由器管理界面—“系統(tǒng)”—“文件傳輸”—“選擇文件”—“選擇存放的ipk軟件包”—“上傳”

第二步:ipk 上傳完畢后,會有如下圖“文件上傳成功”的提示

第三步:此時,頁面底部的 “上傳文件列表”會出現(xiàn) “ luci-app-passwall_3.9-73_all.ipk ”—“安裝”

在點擊“安裝”后, 在“上傳文件列表”會顯示 “Installing luci-app-passwall (3.9-73) to root… Configuring luci-app-passwall.” (正在安裝并配置 passwall)

第四步: 安裝完成,查看 passwall 插件是否安裝成功, “服務(wù)”下是否有Passwall 插件。

PS: 如果后續(xù) 想使用最新的 passwall 插件,只需重復(fù)上述操作,就能更新插件了;或者先卸載已安裝Passwall 插件,再重新安裝自己想要的插件版本。

openwrt固件編譯教程

作者以以RY-1(如意云一代)路由器為例子,簡要介紹openwrt固件的編譯過程。

一、搭建編譯環(huán)境。編譯建議在Linux下進(jìn)行。我的系統(tǒng)是Linux mint 17,執(zhí)行以下命令,構(gòu)建編譯環(huán)境:

sudo apt-get update

sudo apt-get install git-core build-essential

二、獲取openwrt源碼。在當(dāng)前用戶主目錄下執(zhí)行

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

等待代碼下載。結(jié)束后,目錄下會出現(xiàn)openwrt文件夾。

三、配置軟件源。進(jìn)入openwrt目錄,執(zhí)行

./scripts/feeds update -a

./scripts/feeds install -a

四、檢查編譯環(huán)境是否完整:

make defconfig

make prereq

根據(jù)提示信息安裝需要的軟件包。如果提示類似

“tmp/.config-package.in:22022:warning: mult strings not supported”

的信息,打開 openwrt/tmp/.config-package.in,定位到對應(yīng)行,添上丟掉的一個引號就可以了。

五、編譯選項:

執(zhí)行 make menuconfig,根據(jù)路由器情況,選擇 Target System 和 Subtarget。如意云一代和極壹S的 Target System 均為 Ralink RT288x/RT3xxx 。對于Subtarget ,前者為 MT7620n based boards ,后者為 MT7620a based boards。

其他選項根據(jù)個人喜好選擇。一般來說要選中LuCI界面,選中中文語言包等等。

六、開始編譯:

執(zhí)行 make -j2 V=s 進(jìn)行編譯。-j后面的數(shù)字是電腦物理CPU數(shù)量加一。V=s可以顯示出編譯的詳細(xì)信息。首次編譯大概需要幾個小時的時間。

七、錯誤排查:

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

1、代碼下載鏈接失效。首次編譯時,編譯程序會實時從網(wǎng)上下載一些軟件包的代碼。如果下載鏈接失效,編譯就會失敗。這時需要根據(jù)軟件包的名稱,從網(wǎng)上自行下載,然后放在 openwrt/dl/ 目錄下,執(zhí)行 make -j2 V=s 繼續(xù)編譯即可。

2、軟件包自身有問題。這時重新執(zhí)行 make menuconfig ,取消對應(yīng)軟件包選中即可。這種情況比較少見,目前已知的有 tor 等。

編譯成功,但沒有生成固件。這種情況一般是因為選中的軟件包過多,導(dǎo)致固件大小超過16MB。重新執(zhí)行 make menuconfig,去掉一些軟件包,重新執(zhí)行編譯即可。

八、得到固件。在排除了所有錯誤后,現(xiàn)在終于得到了固件。對于如意云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

等等。

注意:編譯時要連接到互聯(lián)網(wǎng)。

收起介紹展開介紹
  • 下載地址

發(fā)表評論

0條評論