Skip to content

定制指南

编译的固件没有自己想要的软件?安装软件时发现缺少依赖?想自己对系统进行修改?来试试自己定制固件吧。

准备

你需要的东西有:

  • 一台电脑
  • 一个 Github 账号
  • 一双灵巧的手

fork

fork 我的仓库 https://github.com/weekdaycare/immortalwrt-mt7981-cudy-tr3000

然后在仓库设置中将 Action 启用并勾选运行权限

运行 Action

在弹出的选单中选择你想要编译的设备,默认为 256M,勾选 make menuconfig 选项。点击运行。

SSH 连接 Action

找到你刚刚运行的 Action ,点进详情,然后等待

打开 CMD ,输入上图 Action 中输出的指令

然后按 Q ,继续输入指令

sh
runner@runnervm68cqq:~/work/immortalwrt-mt7981-cudy-tr3000/immortalwrt-mt7981-cudy-tr3000$ ls -a
.  ..  .git  .github  LICENSE  README.md  config  diy-part1.sh  diy-part2.sh  openwrt  tr3000.png
runner@runnervm68cqq:~/work/immortalwrt-mt7981-cudy-tr3000/immortalwrt-mt7981-cudy-tr3000$ cd openwrt
runner@runnervm68cqq:~/work/immortalwrt-mt7981-cudy-tr3000/immortalwrt-mt7981-cudy-tr3000/openwrt$ make menuconfig

等待 menuconfig UI 界面出现,在这里你可以自定义第三方软件包与依赖

修改完后 exit 退出保存

退出 Action

执行命令

sh
runner@runnervm68cqq:~/work/immortalwrt-mt7981-cudy-tr3000/immortalwrt-mt7981-cudy-tr3000/openwrt$ cd ..
runner@runnervm68cqq:~/work/immortalwrt-mt7981-cudy-tr3000/immortalwrt-mt7981-cudy-tr3000$ touch continue

然后等待 Action 运行完成仓库中的 config 就修改完成了。修改完 config 后默认会继续编译相应固件,等待仓库 release 发布,若不想继续编译,取消工作流即可。