方式一:
在本项目 Issues 中创建问题,按需填写即可发起定制构建。
【👉快速创建】 【👉图文说明】 【👉参考示例issue#1】 【👉驱动支持表】 【👉json错误检测】
感谢 hoping 大佬制作的 UI界面
- 构建成功 Issues 会自动 closed。
- 构建失败 后请调整参数重新创建Issues发起重新构建, 或者修改body后 Close Issue + Reopen 重新触发。(触发编译:open, reopen)。
- ext 存在兼容性问题, 添加时请与型号和版本对应, 并酌情添加 (不恰当的例子:r8125 不支持 DS920+ 的 7.0.1-42218 版本, 添加会编译失败)
- 再次构建,直接 reopen 会再次触发构建。
- 打上 'schedule' 标签 将会每日构建(通过Reopen的方式, 因此如果构建失败Issues没有Closed 将终止).
- 必读!!!
方式二:
fork 本项目 通过 Actions 填写相关参数进行构建。
标题请以 custom 开头(不区分大小写),且不要包含'(单引号),"(双引号) 等转义字符。
- eg:
- custom 918
- Custom test
- CUSTOM Ing 定制
内容 以json格式编写 ( 切记符号为英文符号,json check)
参数 | 必选 | 默认值 | 说明 |
---|---|---|---|
platform | √ | "DS918+" | 选择你需要编译的型号. "DS3615xs", "DS3617xs", "DS918+", "DS920+", "DS3622xs+" |
version | √ | "7.1.0-42661" | 选择你需要编译的版本. "7.1.1-42951", "7.1.0-42661", "7.0.1-42218", "6.2.4-25556" |
map | × | - | 控制器盘数(SataPortMap)和盘序(DiskIdxMap)两个字段, 并以","间隔. eg: "0, 10" |
dtb | × | - | dtb文件下载URL(support ext: .dts,.dtb,.tar.gz,.zip) #47 |
sn | × | - | 序列号. 默认根据型号随机生成. eg: "1980PDN002189" |
mac | × | - | MAC地址. 多个请以 "," 间隔. 默认根据型号随机生成. eg: "001132888A95, 001132888A96" |
usb | × | "0x0001, 0x46f4" | 设备识别码(pid)和供应商ID(vid)[格式: pid, vid]. 默认无. eg: "0xa4a5, 0x0525" |
ext | × | - | 多个请以 "," 间隔. 可选项参考: [rp-ext]. eg: "r8125, tg3" |
exp | × | "pocopico" | 编译依赖的基础库. "pocopico", "jumkey" (大佬的抉择,7.1 优先选 pocopico, 7.0-jun 优先选 jumkey) |
jun | × | "0" | 仅7.0.1-42218 版本可以选择jun模式,jun模式 支持 7.01~7.1u3 的 DSM。 |
- eg:
- {"platform":"DS3622xs+", "version":"7.0.1-42218", "jun":"1", "ext":"r8125, tg3"}
- {"platform":"DS3622xs+", "map":"1, 10", "usb":"0xa4a5, 0x0525"}
- {"platform":"DS3622xs+", "version":"7.1.0-42661", "sn":"1980PDN002189", "mac":"001132888A95", "ext":"r8125"}
- {"platform":"DS3622xs+", "version":"7.0.1-42218", "jun":"1", "mac":"001132888A95, 001132888A96", "ext":"r8125, tg3"}
- {"platform":"DS920+", "version":"7.0.1-42218", "dtb": "https://github.com/wjz304/test/files/9235785/ds920p.zip", "ext":"r8125"}
- {
"platform":"DS3622xs+",
"version":"7.0.1-42218",
"jun":"1",
"exp": "jumkey",
"mac":"001132888A95, 001132888A96, 001132888A97",
"ext":"r8125, r8168, e1000e, igb, vmxnet3, ixgbe"
}
请在 body 中 以 ``` ``` 包裹自定义的 shell 命令, 将在 build 前运行. 参考#3
eg:
-
```
./ext-manager.sh add https://raw.githubusercontent.com/xxx/yyy/main/redpill-acpid/rpext-index.json
``` -
```
echo "just so so ..."
```
https://github.com/RedPill-TTG/redpill-load
https://github.com/jumkey/redpill-load
https://github.com/pocopico/redpill-load
https://github.com/Online24Hours/Redpill_Build