想找一個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 等待編譯完成
最新評論