milkyfox / 2-manual-action-padavan

Padavan手动云编译工作流 可同时编译多个固件 内含自定义文件 无需Fork修改源码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

代码参考:tick-guo HuaZhuangNan

转载请注明出处 喜欢请点右上角 Star 给我加星


使用方法

Padavan手动云编译工作流 适用大部分源码 可同时编译多个固件 内含自定义文件 无需Fork修改源码:

1.点击 Fork 复制到自己的仓库 修改机型"自定义文件"

2.依次点击 ActionsPadavan手动云编译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


关注趋势

Stargazers over time

About

Padavan手动云编译工作流 可同时编译多个固件 内含自定义文件 无需Fork修改源码


Languages

Language:C 94.4%Language:PHP 5.6%