统计
  • 文章总数:260 篇
  • 评论总数:0 条
  • 分类总数:14 个
  • 最后更新:一天前
原创群晖

【原创】RedPill黑群晖DSM7.1.0-42661引导编译过程

本文阅读 4 分钟
首页 群晖 正文
建议使用Jun模式编译的引导,支持系统升级:https://imnks.com/5722.html

以下教程已过时!!!仅作为存档参考!
以下教程已过时!!!仅作为存档参考!
以下教程已过时!!!仅作为存档参考!


本次编译过程选择使用今天刚刚更新的pocopico/redpill-load,已支持DSM7.1系统。

2022.6.1提示:安装7.1系统过程断开外网!!!上传42661的pat文件来安装!红丸项目暂不支持update2!

编译环境:ubuntu18.04,注意使用root来编译,否则最后打包出错!

apt-get install curl bspatch jq git

工具包redpill-load-master-0412.zip下载:天翼云下载 (访问码:6fqp),百度云下载提取码:MIJI

一、redpill-load-master-0412.zip独家修改的内容

1、/root/redpill-load-master/buildpat:

增加buildpat-918p-7.1-42661.sh、buildpat-920p-7.1-42661.sh,用于生成编译专用(未加密)的pat文件!

计算专用pat的SHA256值(Win下也可以用7zip计算),这个后续编译引导报错也会有提示,比如我编译好的(小写字母):

sha256sum ds918p_42661.pat
#结果:4a217241834eac63267bb492a1f76fd16a64829d5dd7105f098839bec63ba642
sha256sum ds920p_42661.pat
#结果:3a5b94d8ebd4bd403e0631e5adaa4f821260090703945ea498fad009543c8dc3

2、/root/redpill-load-master/config:

DS918+和DS920+里面7.1.0-42661的config.json已经修改好了我编译专用pat的SHA256值

如使用自行编译的pat,请对应修改!

3、/root/redpill-load-master/ext/rp-lkm:

redpill.ko来源(各个机型不通用!):https://github.com/pocopico/rp-ext/tree/main/redpill/releases

解压,redpill.ko重命名为redpill-linux-内核版本.ko,上传到rp-lkm内

zip包里已添加好了DS918+的红丸内核:redpill-linux-v4.4.180+.ko

二、编译过程(DS918+举例)

1、ds918p_42661.pat

上传编译好的到/root/redpill-load-master/cache目录内!先上传!!!

或者自行编译后上传到cache目录内(SHA256值注意也去修改):

cd /root/redpill-load-master/buildpat
./buildpat-918p-7.1-42661.sh

2、配置引导参数

这一步建议修改好,比如synoinfo后续调整比较麻烦。。。

(其实也简单:vi /etc.defaults/synoinfo.conf)

(编译后,修改生成img文件里的grub.cfg也可以修改vid pid 洗白码等等)

建个文档 user_config.json,编辑好上传到/root/redpill-load-master目录内。

基本内容:

{
  "extra_cmdline": {
    "vid": "0x090C",
    "pid": "0x2000",
    "sn": "2010PDN860100",
    "mac1": "001132C5B34F",
    "mac2": "001132C5B350",
    "SataPortMap": "1",
    "DiskIdxMap": "00",
    "SasIdxMap": "0",
    "netif_num": "2"
  },
"synoinfo": {
    "maxlanport": "4"
},
    "ramdisk_copy": {}
}

参数说明:

vid、pid:U盘的序号,使用ChipGenius可以查到,改成自己U盘的

netif_num:网卡的数量,对应要编辑好mac1、mac2等等

sn、mac:自己找洗白码。。。

"SataPortMap": "xxx":自行计算

"DiskIdxMap": "xxx":自行计算

(如果安装提示磁盘错误,建议使用"SataPortMap": "1","DiskIdxMap": "00","SasIdxMap": "0",只需第1盘安装系统后再删除引导中这三项参数。)

synoinfo:引导安装过程修改/etc.defaults/synoinfo.conf中的参数

maxlanport:修改synoinfo里面最大网卡的数量

ramdisk_copy:需要拷贝到引导目录内的文件

3、添加驱动:

访问:https://github.com/pocopico/rp-ext

找到需要的驱动比如r8125,打开rpext-index.json文件获取链接

"url": "https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json"

2022.4.13更新举例,之前的虚拟机这块有遗漏!

物理机举例:

添加r8125网卡驱动:

./ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json

再加个电源键修复acpid:物理黑群晖主机短按下电源键可以安全关机

./ext-manager.sh add https://github.com/pocopico/redpill-load/raw/develop/redpill-acpid/rpext-index.json

必要杂项:

#redpill-dtb为DS920+ DS2422+ DS1621+专用,918不要加这个!
./ext-manager.sh add https://github.com/pocopico/redpill-load/raw/master/redpill-dtb/rpext-index.json
./ext-manager.sh add https://github.com/pocopico/redpill-load/raw/develop/redpill-misc/rpext-index.json

虚拟机举例:

vmxnet3驱动:

./ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json

e1000e驱动:(也是物理机i219lm网卡驱动)

./ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json

e1000驱动:

./ext-manager.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json

virtio驱动:

./ext-manager.sh add https://github.com/pocopico/redpill-load/raw/develop/redpill-virtio/rpext-index.json

必要杂项:(虚拟机没redpill-misc测试重启后会提示一直安装。。。)

#redpill-dtb为DS920+ DS2422+ DS1621+专用,918不要加这个!
./ext-manager.sh add https://github.com/pocopico/redpill-load/raw/master/redpill-dtb/rpext-index.json
./ext-manager.sh add https://github.com/pocopico/redpill-load/raw/develop/redpill-misc/rpext-index.json

4、开始编译

./build-loader.sh DS918+ 7.1.0-42661

1247212205.png

5、完活。。。

rufus写入img文件到U盘开机引导

注意,编译一次后如需再次编译,删除custom/extensions里面的redpill-boot-wait目录!!!

注意,编译一次后如需再次编译,删除custom/extensions里面的redpill-boot-wait目录!!!

注意,编译一次后如需再次编译,删除custom/extensions里面的redpill-boot-wait目录!!!

3324004627.png

493380469.png

万由NS202专用DSM7.1引导下载

2022.6.1提示:安装7.1系统过程断开外网!!!上传42661的pat文件来安装!红丸项目暂不支持update2!

redpill-DS918+_7.1.0-42661_r8125+acpid2+4lan-0414.img

https://cloud.189.cn/t/fQvuQfrqmEne (访问码:11ce)

原创文章,作者:ERROR204,本文章内容未经书面许可禁止一切形式的转载:https://imnks.com/5081.html
【首发】威联通迅雷下载套件来啦!!!快速安装教程
« 上一篇 04-08
VPS上宝塔面板安装Alist 分享你的阿里云盘、天翼云盘等
下一篇 » 04-18