- 固件来源:
- 项目使用 Github Actions 拉取 Lean 的
Openwrt
源码仓库进行云编译 - 适配的软路由设备有:
Wyse3040
,X86-64
- Wyse3040 固件默认 IP 地址:
192.168.1.15
默认密码:password
- X86-64 固件默认 IP 地址:
192.168.1.1
默认密码:password
-
点击右上角
Fork
,Fork 本项目到你自己的仓库 -
创建个人访问令牌,如果已创建请跳过第三步(固件发布会调用,否则无法发布)
-
点击右上角自己头像 →
Settings
→Developer settings
→Personal access tokens
→Generate new token
Note 名字随便写一个,勾选repo
和workflow
点击最下方绿色按钮Generate token
完成创建 -
编辑对应文件夹下
.config
文件,luci-app-xxx
为插件名,结尾=y
为选择,is not set
为不选择 -
插件对应名称及功能请参考恩山网友帖子:OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大
-
如果需要修改默认 IP、添加或删除插件源以及一些其他自定义设置请在
diy-part2.sh
文件中进行修改 -
点击
Actions
→要编译的workflow
→Run workflow
→Run workflow
一次编译大概需要3~5小时 -
编译完成后在仓库主页
Releases
对应 Tag 标签中查看以及下载固件
-
首先安装好 Ubuntu 64bit,推荐 Ubuntu 20.04 LTS x64
-
命令行输入
sudo apt-get update
,然后输入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 curl swig rsync
-
使用
git clone https://github.com/coolsnowwolf/lede
命令下载好源代码,然后cd lede
进入目录 -
复制 diy-part2.sh 文件内所有内容到命令行,添加自定义插件和自定义设置
-
./scripts/feeds update -a ./scripts/feeds install -a make menuconfig
-
选好插件后输入以下命令导出差异部分
make defconfig ./scripts/diffconfig.sh > seed.config
-
这样配置的差异部分就写入 seed.config 这个文件了
在命令行输入
cat seed.config
查看这个文件,也可以用文本编辑器打开 -
复制 seed.config 文件内所有内容到对应 .config 文件中覆盖就可以了
-
因精力有限不提供任何技术支持和教程等相关问题解答,不保证完全无 BUG!
-
本人不对任何人因使用本固件所遭受的任何理论或实际的损失承担责任!
-
本人保证固件没加入任何后门,保护干净安全的网络环境从我做起!