本文引用的redpill-load源码地址为:https://github.com/jumkey/redpill-load
本文引用的扩展驱动地址为:https://github.com/pocopico/rp-ext
本文讲解的是ds918机型的引导编译,目前已经测试可以更新到7.1.1up3,日常使用和高负载情况下都测试过了,没有遇到任何问题,此引导版本目前只能生成7.0.1版本的系统,因为采用了jun的补丁模式,所以可以升级高版本并且无问题。
关于user_config.json的模版内容如下:
{
"extra_cmdline": {
"vid": "<fill me>",
"pid": "<fill me>",
"sn": "<fill me>",
"mac1": "<fill me>"
}
}
编译方法如下:
#首先下载仓库
git clone https://github.com/jumkey/redpill-load.git
#然后进入pocopico仓库下载redpill-lkm模块,此模块为引导群晖关键模块,本次使用通用模块。
wget https://raw.githubusercontent.com/pocopico/rp-ext/master/redpill/releases/redpill-4.4.180plus.tgz
tar -xvzf redpill-4.4.180plus.tgz
将获取的模块移动到 redpill-load目录下的ext/rp-lkm/ 目录下 并更改名字
cp redpill.ko redpill-load/ext/rp-lkm/redpill-linux-v4.4.180+.ko
cd redpill-load
##注:此引导默认添加boot-wait和virtio驱动,自定义加驱动的时候不能添加此2个驱动,不然会导致重复添加无法启动系统
./ext-manager.sh add xxxx ###xxx代表pocoico不同模块的配置地址,
##创建编辑user_config.json 并复制之前的模板参数,并填入自己的相关参数
vim user_config.json
##一切准备继续后 即可开始编译
BRP_JUN_MOD=1 BRP_DEBUG=1 BRP_USER_CFG=user_config.json ./build-loader.sh 'DS918+' '7.0.1-42218'
#输入以上参数回车
编译完成的镜像在redpill-load/image目录下
评论 (0)