首頁>技術>

想找一個k2p的openwrt韌體 無奈太多無用外掛 於是自己動手編譯

x86韌體也可以編譯 學習於恩山論壇

專案地址

https://github.com/coolsnowwolf/lede

虛擬機器 Ubuntu 18 LTS x64 普通使用者登陸編譯

安裝編譯依賴

sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget swig rsync

快速克隆專案地址

sudo git clone --depth=1 https://github.com.cnpmjs.org/coolsnowwolf/lede.git

製作配置檔案 .config

cd ledesudo ./scripts/feeds update -asudo ./scripts/feeds install -asudo make menuconfig

進入如下介面 k2p的配置 x86平臺 選擇x86

選擇自用的外掛列表

LuCI--->Applications--->

更換主題 預設的實在不忍直視

LuCI--->Themes--->

最後儲存 Save 為 .config

將 .config檔案拷貝出來 物理機操作

scp 使用者名稱@虛擬機器IP:/home/使用者名稱/lede/.config .

github雲編譯

專案地址 https://github.com/P3TERX/Actions-OpenWrt

Fork該地址 新增上傳 .config檔案

修改 build-openwrt.yml

編譯過程在 Actions 大約需要1小時到2小時 完成

完成後下載該檔案

解壓 刷入帶有 "squashfs-sysupgrade" 的檔案

由於k2p flash 只有16M 所以該檔案不能超過16M

進階篇

整合更多神祕外掛功能

專案地址

https://github.com/kenzok8/openwrt-packages

openwrt 韌體編譯自定義主題與軟體luci-app-openclash ------------------openclash圖形luci-app-advancedsetting ------------------系統高階設定luci-theme-ifit ------------------透明主題(適配18.06修復主機名錯誤)luci-theme-atmaterial ------------------atmaterial 三合一主題(適配18.06)luci-app-aliddns ------------------阿里雲ddnsluci-app-eqos ------------------依IP地址限速luci-app-gost ------------------隱蔽的https代理luci-app-adguardhome ------------------去廣告luci-app-smartdns ------------------smartdns防汙染luci-app-passwall ------------------Lienol大神luci-theme-argon_new ------------------二合一適配19.07與18.06的主題luci-app-***-plus ------------------Lean大神luci-theme-opentomcat ------------------修復主機名錯誤(適配18.06)luci-theme-opentomato ------------------修復主機名錯誤(適配18.06)

新增源

sudo echo "src-git small https://github.com.cnpmjs.org/kenzok8/small" >> feeds.conf.defaultsudo echo "src-git kenzo https://github.com.cnpmjs.org/kenzok8/openwrt-packages" >> feeds.conf.default

重新生成配置檔案 再選擇外掛主題等 儲存上傳

sudo ./scripts/feeds update -asudo ./scripts/feeds install -asudo make menuconfig

github上修改 diy-part1.sh

sed -i '$a src-git small https://github.com/kenzok8/small' feeds.conf.defaultsed -i '$a src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default

新增最後兩行

diy-part2.sh 可以修改路由器預設IP地址

最後 ⭐️ Star 等待編譯完成

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • celery非同步任務框架