网站首页 > 博客文章 正文
想找一个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 lede
sudo ./scripts/feeds update -a
sudo ./scripts/feeds install -a
sudo 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 ------------------阿里云ddns
- luci-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.default
sudo echo "src-git kenzo https://github.com.cnpmjs.org/kenzok8/openwrt-packages" >> feeds.conf.default
重新生成配置文件 再选择插件主题等 保存上传
sudo ./scripts/feeds update -a
sudo ./scripts/feeds install -a
sudo make menuconfig
github上修改 diy-part1.sh
sed -i '$a src-git small https://github.com/kenzok8/small' feeds.conf.default
sed -i '$a src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default
添加最后两行
diy-part2.sh 可以修改路由器默认IP地址
最后 ?? Star 等待编译完成
猜你喜欢
- 2024-11-17 应用号,传统APP的革命?(应用号不存在是什么意思)
- 2024-11-17 带你重新认识身边的前端工程师(前端工程师干什么的)
- 2024-11-17 Axure有哪些鲜为人知的使用技巧?(axure详细教程)
- 2024-11-17 英特尔 Evo 认证 PC 对决 M1 Macbook:x86 生态加持,Evo 更省心
- 2024-11-17 手把手教你搭建漂亮好看的个人网站
- 2024-11-17 高保真原型应保真到什么程度?(高保真原型应保真到什么程度才能用)
- 2024-11-17 如何提高npm 下载依赖过慢的问题(npm下载包)
- 2024-11-17 Linux 下源码安装Kong(基于数据Postgres)
- 2024-11-17 NPM升级package.json中的版本号以及更换数据源
- 2024-11-17 Node实战001:Windows搭建Node开发环境
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)