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
往后点击 Star 即可自动编译
编译过程在 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 等待编译完成






