编译完善群晖7.0.1引导
升级到群晖7.0 -918+机型后,目前存在的两大问题,一个是Photos的人脸识别无法正常使用(3615机型人脸识别没问题),这个在上一篇中已经说明了原因,也帮助很多朋友解决了问题。具体可看
另一个存在的问题,是群晖的引导中没有ACPID的模块,具体表现为虚拟机安装群晖,在宿主机上点击关机或者重启按钮而虚拟群晖无反应;如果为物理机安装群晖,按关机按钮也无法关闭群晖系统,只能在系统中手动关闭。在群晖6.x的引导时,可以通过大佬制作的power button套件添加ACPID模块,但是这个套件在群晖7.0无法使用。
最近逛了一下论坛,发现XPEnology Community 论坛的大佬@haydibe 更新了新版的编译工具redpill-helper-v0.12,驱动库里也更新了ACPID的模块,那既然如此,只要把ACPID的模块编译进去新的引导,那关机问题就可以顺利解决了。但逛了一圈论坛,发现也没人编译下新的引导,本想白嫖一下别人的劳动成果,现在只能自己动手了,顺便也给需要自己编译特殊驱动的朋友踩踩坑。
想白嫖的同学可以直接下载我新编译的引导(编译工具和引导链接放在评论区里了),只集成了virtio的网卡驱动和ACPID模块,适合在unraid 、pve等虚拟机平台安装群晖,网卡类型需要选择virtio(virtio-net),使用了我上一篇中分享的引导的朋友,可以直接用新的引导替换来使用,开机后记得在vnc窗口中选择sata模式;因为我没有集成其他类型的网卡驱动,不适合物理机安装,需要物理机安装群晖的朋友可以参考下,添加上自己需要的驱动,比如阵列卡、万兆网卡等等驱动。
编译过程如下:
1、准备好Linux的编译环境,我使用的是ubuntu 20.04 ,按照提示安装好需要的软件包(包括jq、curl、docker等)。
2、下载新版的编译工具redpill-helper-v0.12,解压,赋予rp-helper.sh 执行权限。
sudo chmod +x rp-helper.sh
3、编辑文件夹下对应机型的配置文件<platform>_user_config.json,主要修改自己想要的vid、pid、sn和mac等信息,懒得修改的就用我改好的也行。
918机型 => apollolake_user_config.json
3615机型 => bromolow_user_config.json
4、创建引导镜像。
sudo ./rp-helper.sh build <build_config_id>
比如创建918 的:
sudo ./rp-helper.sh build apollolake-7.0.1-42218
5、(可选)添加需要的驱动,具体驱动可以到驱动库里找(驱动库:https://github.com/pocopico/rp-ext)
sudo ./rp-helper.sh ext <build_config_id> add <url_of_extension_to_add>
比如添加acpid的驱动:
sudo ./rp-helper.sh ext apollolake-7.0.1-42218 add https://github.com/jumkey/redpill-load/raw/develop/redpill-acpid/rpext-index.json
6、开始生成引导
sudo ./rp-helper.sh auto <build_config_id>
比如生成918引导:
sudo ./rp-helper.sh auto apollolake-7.0.1-42218
没啥技术含量,大佬的文档README.md里面都写的很清楚,我只是一个搬运而已,最后还是感谢大佬们的付出~~有能力的同学也支持一下正版,群晖真的好用!!



校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
密码:c57p
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
*** Process will exit ***
开始生成引导这个编译过程出错了,不知道哪里出问题。
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案