代码参考:tick-guo HuaZhuangNan
转载请注明出处 喜欢请点右上角
Star
给我加星
Padavan手动云编译工作流 适用大部分源码 可同时编译多个固件 内含自定义文件 无需Fork修改源码:
1.点击
Fork
复制到自己的仓库 修改机型"自定义文件"2.依次点击
Actions
→Padavan手动云编译
→Run workflow ▼
3.在弹出的窗口里填写"编译参数" 点击
Run workflow
开始云编译
> > 编译参数 < <
│
├── 设置固件型号:--- 多个型号间用空格分开 建议每次编译最多不超过10个固件
│
├── 设置源码地址:--- 理论上所有padavan源码编译通用 注意源码地址后加.git
│
└── 是否发布到Release?:--- 不发布也可以到Artifacts下载压缩包 Release下载慢 只能下载单个文件
> > > 官方源码地址:https://bitbucket.org/padavan/rt-n56u < < <
常用Padavan源码地址 复制到"编译参数"中即可:
类似硬件设备可以通刷 也可以增加XXX.config来适配机型:
处理器 | 型号 |
---|---|
mt7620 | 5K-W20 MI-3 MI-MINI NEWIFI-MINI OYE-001 PSG1208 PSG1218 YK-L1 |
mt7628 | 360P2 HC5661A HC5761A HC5861B MI-3C MI-NANO MZ-R13 MZ-R13P MZ-R18 |
mt7621+7612 | A3004NS B70 MI-4 MI-R3G MI-R4A MSG1500 NEWIFI-D1 NEWIFI3 R6220 RT-AC1200GU WR1200JS XY-C1 ZTE_E8820S ZTE_E8820V2 |
mt7621+7615 | A-040W-Q DIR-878 DIR-882 JCG-836PRO JCG-AC860M JCG-Y2 K2P MI-R3P MR2600 MSG1500-7615 NETGEAR-BZV NETGEAR-CHJ R2100 RM2100 WDR7300 |
mt7621+7915 | CR660x JCG-Q20 |
文件结构说明:
├──.github/workflows --- github工作流
│ └──Padavan.yml --- 云编译代码(WEB页底内容)
│
├── config ---插件模板
│ ├── K2P.config
│ ├── MSG1500.config
│ ├── NEWIFI3.config
│ ├── PSG1218.config
│ ├── XY-C1.config
│ └── XXX.config --- [参照源码适配机型增添]
│
├── README.md --- 说明文件
│
├── defaults.h --- 默认参数
│
└── versions.inc --- 固件版本
自定义文件采用替换方式修改源码 注意对照源码内容进行编写:
文件名 | 源码位置 |
---|---|
以下内容执行目录: | /opt/rt-n56u/trunk |
1.插件模板:XXX.config |
/configs/templates/XXX.config |
2.固件版本:versions.inc |
./versions.inc |
3.默认参数:defaults.h |
/user/shared/defaults.h |
4.telnet与ssh:defaults.c |
/user/shared/defaults.c |
5.WEB页底内容:state.js |
/user/www/n56u_ribbon_fixed/state.js |
6.路由硬件配置:kernel-3.4.x.config |
/configs/boards/XXX/kernel-3.4.x.config |
7.指示灯与复位键:board.h |
/configs/boards/XXX/board.h |