方式一:
在本项目 Issues 中创建问题,按需填写即可发起定制构建,参考示例issues#1
构建成功 Issues 会自动 closed。
构建失败 后请调整参数重新创建 Issues发起重新构建(每个 Issues 只会触发一次编译)。
ext 存在兼容性问题, 添加是请与型号和版本对应, 并酌情添加 (不恰当的例子:r8125 不支持 DS920+ 的 7.0.1-42218 版本, 添加会编译失败)
方式二:
fork 本项目 通过 Actions 填写相关参数进行构建。
标题请以 custom 开头(不区分大小写),且不要包含'(单引号),"(双引号) 等转义字符。
- eg:
- custom 918
- Custom test
- CUSTOM Ing 定制
内容 以json格式编写 ( 切记符号为英文符号,尤其是','和 '"')
参数 | 必选 | 默认值 | 说明 |
---|---|---|---|
platform | √ | "DS918+" | "DS3615xs", "DS3617xs", "DS918+", "DS920+", "DS3622xs+" |
version | √ | "7.1.0-42661" | "7.1.0-42661", "7.0.1-42218" |
sataportmap | × | - | 控制器的盘数. 默认无. |
diskidxmap | × | - | 控制器的盘序. 默认无. |
sn | × | - | 序列号. 默认根据型号随机生成. |
mac | × | - | 多个请以 "," 间隔. 默认根据型号随机生成. eg: "001132888A95, 001132888A96" |
pid | × | "0x0001" | 磁盘 pid. eg: "0xa4a5" |
vid | × | "0x46f4" | 磁盘 vid. eg: "0x0525" |
ext | × | - | 多个请以 "," 间隔. 可选项参考: [rp-ext]. eg: "r8125, tg3" |
jun | × | "0" | 7.0.1-42218 版本的jun模式 支持 7.01~7.1u3 的 DSM。 |
- eg:
- {"platform":"DS3622xs+", "version":"7.0.1-42218", "jun":"1", "ext":"r8125, tg3"}
- {"platform":"DS3622xs+", "sataportmap":"1", "diskidxmap":"10", "pid":"0xa4a5", "vid":"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.1.0-42661",
"mac":"001132888A95, 001132888A96, 001132888A97",
"ext":"r8125, r8168, e1000e, igb, vmxnet3, ixgbe"
}
- 当前 7.0.1-42218 使用 jumkey库 的构建。7.1.0-42661 使用 pocopico库 构建。
- ext 当前使用 pocopico 库。
- 驱动默认集成 acpid, misc, virtio, dtb-static(only DS920+)。
- SN&MAC算号使用 pocopico 的脚本。
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