OpenWrt外掛與主題安裝

OpenWrt外掛與主題安裝

主題與常用軟體包安裝

一、前因

編譯好的openwrt映象太簡陋,需要給他裝外掛,還有靚麗的主題。

線上安裝又會各種出錯,還看不全出錯資訊。

退而求其次,直接把需要的軟體主題編譯進去。

下面把線上安裝與編譯安裝記錄一下,給道友排排雷。

二、線上安裝

軟體本身安裝

一圖勝千言。

OpenWrt外掛與主題安裝

好可惜,你搜不到,軟體包太少,雖旁邊配置可以增加軟體源,然而本人從未成功。

外部包安裝

從這裡:https://op。dllkids。xyz/packages/下載ipk安裝包。

樹莓派4B從aarch64_cortex-a72目錄裡面下載,具體型號看自己裝置,編譯好後bin目錄有蹤跡。

OpenWrt外掛與主題安裝

下載好後上傳openwrt,安裝,如圖:

OpenWrt外掛與主題安裝

還是失敗居多,好在有可以成功的,最終還是放棄。

容器中安裝

傳言可以進去安裝,我沒試,docker安裝的儘量不去侵入容器本身。太折騰容器內部,反而違背docker便捷性優點。

二、編譯安裝

如何編譯請移步以前文章,下面只展示如何安裝軟體包。

克隆原始碼後,進入主目錄,下面以lede為例。

git clone https://github。com/coolsnowwolf/lede。gitcd lede/

修改預設IP

sed -i ‘s/192。168。1。1/192。168。68。111/g’ package/base-files/files/bin/config_generate

這樣docker啟動無需在進容器修改IP,192。168。68。111改為自己的IP地址。

新增軟體包

用的這哥們的:https://github。com/kenzok8/openwrt-packages。

穩定版:

echo ‘src-git kenzo https://github。com/kenzok8/openwrt-packages’ >>feeds。conf。defaultecho ‘src-git small https://github。com/kenzok8/small’ >>feeds。conf。default

最新版:

echo ‘src-git small8 https://github。com/kenzok8/small-package’ >>feeds。conf。defaultecho ‘src-git small https://github。com/kenzok8/small’ >>feeds。conf。default

PS:修改預設IP、新增軟體包用的sed命令直接修改,為防萬一可以自行檢視對應檔案確認是否正確修改與新增。

編譯

遇到不知名毛病,這是常態,只要不是error,都無需理會(過來人經驗),比如下圖常見的。

OpenWrt外掛與主題安裝

更新軟體包

。/scripts/feeds update -a。/scripts/feeds install -amake menuconfig

跳出配置選單後,設定基本的前四項,然後找到下面的LuCI 條目。

OpenWrt外掛與主題安裝

Applications中選擇要安裝的軟體包,Themes 中選擇要安裝的主題(自然是全選啦)。

OpenWrt外掛與主題安裝

Themes頁面:

OpenWrt外掛與主題安裝

1,2項擇一,不然會衝突。

Applications頁面:

OpenWrt外掛與主題安裝

認識的可以去掉,不認識的儘量留著。

最後就是漫長的編譯了,以下命令實測可以提供成功率。

export GO111MODULE=on export GOPROXY=https://goproxy。io,directexport GIT_SSL_NO_VERIFY=1

開啟golang的module模組,關閉git的ssl校驗。

編譯:

make download -j8make V=s -j8

三、使用

docker化rootfs檔案後啟動成功。

OpenWrt外掛與主題安裝

四、總結

一次編譯後續無憂,不是大版本更新無需再去搗鼓,附上自己編譯好的docker映象。

https://hub。docker。com/r/freecrazy/lede-openwrt

只添加了上圖中的包,只適用於樹莓派。

解封了!

……&(

&),我閃先。