1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

【更新至0.9.4.4,可直接编译】DSM7引导编译器Tinycore-redpill使用教程

本帖由 llm19782022-03-19 发布。版面名称:群晖 Synology DSM

  1. llm1978

    llm1978 Member

    注册:
    2019-11-03
    帖子:
    57
    2023.5.8


    https://github.com/llm-y2k/tinycore-redpill

    小更一把,可直接编译,需要的速度吧。程序命令有变化,使用rploader-cn.sh

    编译命令举例:

    查看支持机型:sudo ./rploader-cn.sh serialgen

    生成指定机型序列号:如ds918+ sudo ./rploader-cn.sh serialgen DS918+

    生成U盘序列号:sudo ./rploader-cn.sh identifyusb

    生成硬盘盘序:sudo ./rploader-cn.sh satamap

    查看支持版本:sudo ./rploader-cn.sh

    编译镜像:sudo ./rploader-cn.sh build ds918p-7.1.1-42962



    ====================================================================

    2022.6.25

    https://github.com/llm-y2k/tinycore-redpill

    下载任意版本tinycore-redpill镜像文件,写入到U盘并启动Nas后,依次执行以下命令更新升级:

    1. sudo curl https://raw.0z.gs/llm-y2k/tinycore-redpill/main/rploader-cn.sh|bash -s fullupgrade
    2. sudo chmod 777 *.sh
    更新后执行程序使用 ./rploader-cn.sh

    ====================================================================

    2022.5.15
    喜闻乐见的事情还是意外的发生了,加速网站被墙,编译器无法直接方便的使用了,镜像已失效,不要再回复下载,以免浪费时间。此贴目前仅作为tinycore-redpill的使用教程看看吧,
    原作者下载地址:https://github.com/pocopico/tinycore-redpill

    另外推荐一个gitee源,作者修改了全部地址,所有文件本地话到gitee,目前是可以使用的。
    https://gitee.com/dengly/tinycore-redpill

    再见、再见、再见、再见

    ====================================================================

    2022.5.3

    更新至github Version : 0.7.0.7版本
    1.以前的bug作者已修复,使用作者版本。
    2.隐藏了调试信息,以免红字扎眼。
    3.度盘共享文件中cache目录下为已完成解码pat文件,下载复制到/home/tc/redpill-load/cache目录下可节省编译时间。
    4.Version : 0.7.0.7有一bug,已排。
    5.最后一版,不再更新。

    ====================================================================

    2022.4.12

    编译时如报错:
    curl 35错误不妨休息一下,过会再试
    curl 60错误不妨检查下Nas机器本地时间是否正确


    关于驱动相关问题:
    首先编译器会自动查找实体机硬件并匹配驱动。其次,如果是编译虚拟机引导或者帮别人编译,需要自行添加驱动,help文件里面已经做出过说明了。

    格式为:
    sudo ./rploader.sh ext + 平台版本 + add + 驱动网址
    sudo ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json

    代码:
    tc@box:~$ sudo ./rploader.sh
    rploader.sh
    
    Version : 0.7.0.1
    ----------------------------------------------------------------------------------------
    Usage: ./rploader.sh <action> <platform version> <static or compile module> [extension manager arguments]
    
    Actions: build, ext, download, clean, update, listmod, serialgen, identifyusb, satamap, mountshare
    
    - build: Build the ??edPill LKM and update the loader image for the specified
    platform version and update current loader.
    
    - ext: Manage extensions, options go after platform (add/force_add/info/remove/update/cleanup/auto)
    
    example:
    rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
    
    or for auto detect use
    rploader.sh ext apollolake-7.0.1-42218 auto
    我大胆预测一下,下一个问题会是驱动在哪找。
    ====================================================================

    2022.4.10
    上传了支持7.1.0-42661版本的镜像。

    7.1.0请使用官网下载固件pat文件安装


    太费神了,不停排bug太费时间,本来就是为了自己nas升级一下,结果网络不可用,想办法让网络可用;又有bug不停蹦出来,又排bug;更改完一个版本,新版本又来了。年纪大了精力不够,下次更新就随缘吧。
    ====================================================================


    2022.4.9
    tinycore-redpill更新至支持7.1.0-42661版本,remix版本随后就到
    [​IMG]


    [​IMG]
    ====================================================================



    2022.4.8
    虽然程序可以跑起来,但7.1.0-42621版本驱动很多没有匹配上,会出现提示没有对应的驱动下载的情况,所以支持7.1.0-42621的镜像延期发布,等待驱动更新后择机发布。
    3.19发布的镜像仍可正常使用,编译支持的最高版本为7.0.1-42218。
    ====================================================================


    2022.4.6
    pocopico这几天就没有休息,马不停蹄的更新了7.1.0-42621的编译支持。
    编译程序算是跑起来了,依旧是国内网络环境可用,镜像后一步上传


    ====================================================================


    2022.4.4
    更新DSM7.0.1引导磁盘参数生成工具(SataPortMap、DiskIdxMap)
    Tinycore-redpill中 satamap 命令逻辑有点问题,它生成的是磁盘芯片最多能连接的硬盘数量,这样生成的引导配置会跟群晖引导时实际检测的硬盘数量有出入而无法引导。可能大部分编译成功但不能引导、找不到Nas的IP就是这个原因,这也可能是有人反应把所有sata口都接满硬盘就能引导成功的原因,而且现在有的主板节省成本,有些sata口硬件就没焊接,没办法把所有sata口都接满硬盘,这时就需要自行配置SataPortMap、DiskIdxMap这两个参数。

    磁盘参数生成工具使用:在表格第六行(标黄)选择实际连接的硬盘数量,表格会自动计算SataPortMap、DiskIdxMap的参数,计算好后修改user_config.json即可(在下面教程第8步时修改)。

    [​IMG]







    ====================================================================

    2022.3.19
    pocopico发布的Tinycore-redpill实现编译DSM7引导的自动化,省去繁琐的手工操作部分,造福了广大玩家。但由于众所周知的原因,Tinycore-redpill在国内网络基本无法使用,U盘引导NAS实体机编译时几乎无法完成,遂修改部分代码以适应国内网络环境,目前已可正常使用。

    下载地址:
    隐藏内容:
    ******隐藏内容-请回复后再查看******
    ******You must reply before you can see the hidden data contained here.******
    提取码: tran




    本文需使用如下3款软件,链接中已经放出:imageusb,winscp,putty。


    1.插入U盘,将tinycore-redpill.v0.4.6.remix.by.llm1978.220319.rar解压所得img文件写入。
    [​IMG]



    2.写入完毕后拔出U盘,将U盘插入nas并开机
    [​IMG]



    3.nas开机后界面如下,按图示打开终端
    [​IMG]



    4.输入命令查看nas的IP地址
    代码:
    ifconfig
    [​IMG]



    5.使用winscp连接到nas
    [​IMG]



    6.使用putty连接到nas
    [​IMG]

    [​IMG]




    7.正文开始,输入如下命令开始配置编译文件
    代码:
    sudo ./rploader.sh serialgen DS918+ now
    或者
    sudo ./rploader.sh serialgen DS3615xs now
    这里设置nas机型,推荐选择918和3615两种中的一种
    [​IMG]




    8.配置盘序文件
    代码:
    sudo ./rploader.sh satamap now
    [​IMG]




    9.生成U盘vid,pid信息
    代码:
    sudo ./rploader.sh identifyusb now
    [​IMG]




    10.配置完成后,正式开始编译,根据机器和网络速度,耗时可能会比较长,耐心等待即可。
    代码:
    根据前面所选机型输入编译命令
    918:
    sudo ./rploader.sh build apollolake-7.0.1-42218
    3615:
    sudo ./rploader.sh build bromolow-7.0.1-42218
    [​IMG]

    curl 35错误不妨休息一下,过会再试
    curl 60错误不妨检查下Nas机器本地时间是否正确



    11.由于网络原因,可能个别驱动下载失败,别慌,重新再次编译即可
    [​IMG]




    12.编译成功!切换到winscp去下载生成的文件
    [​IMG]




    13.群晖官网下载对应版本固件



    14.下载引导镜像文件,做好备份有备无患。
    [​IMG]




    15.最后回到putty,正式存盘,一定要存盘!一定要存盘!一定要存盘!
    代码:
    sudo filetool.sh -b

    [​IMG]




    16.最后重启nas
    代码:
    sudo reboot
    [​IMG]

    后面大家都知道怎么办了,我就不再赘述。


    写在最后:本文仅供学习和研究群晖系统使用,祝大家早日脱坑,入手正版群晖主机!祝你好运!
     
    最后编辑: 2023-05-08
    已获得 osxMoonMmrchip另外 31 人的点赞。
  2. liuyy111

    liuyy111 New Member

    注册:
    2019-02-05
    帖子:
    17
    这个这么用~
     
  3. cheong0hk

    cheong0hk Member

    注册:
    2018-11-30
    帖子:
    37
    谢谢分享

    提取码?????
     
    最后编辑: 2022-03-19
  4. CHH-CHH

    CHH-CHH New Member

    注册:
    2022-03-05
    帖子:
    11
    学习一下
     
  5. fenwin

    fenwin New Member

    注册:
    2020-05-20
    帖子:
    20
    不用修改参数,直接而是用?
     
  6. fenwin

    fenwin New Member

    注册:
    2020-05-20
    帖子:
    20
    提取码:tran
     
  7. sgyb123

    sgyb123 New Member

    注册:
    2017-12-22
    帖子:
    8
    谢谢分享
     
  8. laijz

    laijz New Member

    注册:
    2022-03-19
    帖子:
    2
    谢谢分享
     
  9. violet19

    violet19 New Member

    注册:
    2022-02-24
    帖子:
    7
    谢谢分享
     
  10. 陈子云

    陈子云 New Member

    注册:
    2021-11-19
    帖子:
    28
    看看怎么用的
     
    已获得 xcgf 的点赞。