吴先森的笔记
为退烧而生!
吴先森的笔记

黑群晖DSM6.2.4/7使用RedPill-Load制作启动镜像

黑群晖DSM6.2.4/7使用RedPill-Load制作启动镜像

本次制作使用ThorGroup的开源仓库RedPill-TTG/redpill-load: RedPill Loader Generator (github.com)中的脚本配合自己编译生成的redpill.ko生成镜像

推荐使用Ubuntu20.04进行镜像生成(本人使用这个版本)

截至发稿,目前此生成支持

DS918+ 6.2.4-25556
DS918+ 7.0-41890
DS918+ 7.0.1-42218(在PR中,暂未合并,不稳定)
DS3615xs 6.2.4-25556
DS3615xs 7.0-41222
DS3615xs 7.0.1-42218(在PR中,暂未合并,不稳定)

注意:由于redpill-load的生成方式一直在更改,新版的步骤不一定和本文一样,所以本文仅作参考。并且本人也会努力跟进最新版本的制作流程的!

本人在此处提供DSM各个版本引导的下载,欢迎各位看官前来下载!网页地址

1.安装依赖

apt update
apt install jq bspatch -y

2.克隆redpill-load仓库

在以下仓库中选择一个你中意的,clone到本地即可

git clone https://github.com/RedPill-TTG/redpill-load  #官方仓库,版本更新较慢
git clone https://github.com/jumkey/redpill-load   #jumkey第三方仓库,版本更新比较勤快(master分支和官方分支一样,develop分支有新版本)
git clone https://github.com/unknown-o/redpill-load  #我的仓库,版本随缘更新

3.创建user_config.json

在redpill-load的根目录创建一个user_config.json

写入如下内容:(如果是QEMU虚拟机,vid和pid请分别设置为0x46f4和0x0001;如果是实体机请和你的U盘一样。此处一点要对,否则可能导致安装DSM时出现13错误。如果SATA启动方式的话随意)

{
    "extra_cmdline": {
        "vid": "<fill me>",
        "pid": "<fill me>",
        "sn": "<fill me>",
        "mac1": "<fill me>"
    }
}

4.将redpill.ko拷贝进入目录

将redpill.ko拷贝入目录ext/rp-lkm/(如果没有则创建)

并且将redpill.ko更名为redpill-linux-<VERSION>.ko(比如redpill-linux-v3.10.108.ko)

如果Linux版本不知道可以从config/[你的机型]/[你的DSM版本号]/config.json中的ramdisk_copy中查看到redpill的命名

https://www.wunote.cn/wp-content/uploads/2021/10/20210816200436499.png
https://www.wunote.cn/wp-content/uploads/2021/10/image-20210816200529070.png

5.生成镜像

输入

./build-loader.sh [你的机型] [你的版本]
#比如./build-loader.sh 'DS3615xs' '7.0.1-42218'
https://www.wunote.cn/wp-content/uploads/2021/10/214033-1024x460.png

生成完成后,即可将其导入虚拟机启动了!(可以通过串口查看启动状态)

https://www.wunote.cn/wp-content/uploads/2021/10/image-20210816201904926-951x1024.png

吴先森

文章作者

为退烧而生!

发表评论

textsms
account_circle
email

吴先森的笔记

黑群晖DSM6.2.4/7使用RedPill-Load制作启动镜像
本次制作使用ThorGroup的开源仓库RedPill-TTG/redpill-load: RedPill Loader Generator (github.com)中的脚本配合自己编译生成的redpill.ko生成镜像 推荐使用Ubuntu20.04进行镜像生成…
扫描二维码继续阅读
2021-10-15
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00