nb12nb34 发表于 2022-4-12 23:40:19

920+引导编译教程 小白也能编译

本帖最后由 nb12nb34 于 2022-4-17 12:46 编辑

920的相比918,启动速度快,硬盘直接对应硬件,不像918那样设置satamap,听说对新店cpu解码支持更好,这个不确定,暂时不知道,升级7.1后,现在没有洗白的sn以及mac,ds video 没办法下载解码用的code! 想升级的自己权衡!!!!本文仅供大家学习交流用!

4-17日更新
首先使用的是tinycore-redpill 编译工具编译的,
下载好tinycore-redpill引导,写入U盘,启动主机
启动终端,输入ifconfig
这一步主要获取当前主机的ip地址


接下来putty链接获取到的ip地址
账号tc密码P@ssw0rd 连接

接下来是更新代码
1,输入sudo ./rploader.sh update now,

2 输入sudo ./rploader.sh fullupgrade now ,这一步是完全更新脚本代码,这样可以支持编译7.1 42661的版本

3 输入./rploader.sh serialgen DS920+ now 设置机型920的序列号

4,输入sudo ./rploader.sh build geminilake-7.0.1-42218 编译42218的版本,这一部是先编译,然后在编译42661的版本


5,到这一步之后,就可以打开winscp 链接,ip,账号密码同上面
到这一步,就是修改自己的.dts文件,上面编译7.0.1-42218就是为这一样方便修改自己的dts文件,其实pocopico大神已经为我们自动获取到了自己nas的.dts文件,只是不太准确,硬盘的数量对不上,这个大家自行修改就行了,但是pci-root是正确的,这样大家只需要修改适合自己硬盘的数量就行了,比如5盘位,然后修改这个,复制5组数据,按照序列编号1-5就行了



winscp 连接后,打开目录/tc/redpill-load/找到ds920p.dts,下载下来,这个文件就是自己nas的dts,按照硬盘数修改就行了,修改好后上传到tc根目录
之后切换到putty,
输入命令
sudo rm -r /home/tc/redpill-load/custom/extensions/redpill-dtb
删除前一个版本的dtb文件,
接着输入
sudo cp -i /home/tc/ds920p.dts /home/tc/redpill-load/ds920p.dts
拷贝tc目录下面的ds920p.dts文件到redpill-load/目录



最后输入命令
sudo ./rploader.sh build geminilake-7.1.0-42661

编译7.0.1-42661坂本



nb12nb34 发表于 2022-4-13 20:57:14

本帖最后由 nb12nb34 于 2022-4-13 21:01 编辑

小飞侠 发表于 2022-4-13 15:46
大佬,有没用过虚拟机编译,我把虚拟机镜像放到VMware里面,可以登录tinycorelinux系统,但是tc下没有文 ...

我就是用虚拟机编译的,硬盘设置要用sata,然后步骤就是按照我写的方法编译就行了
前提是你的网络要可以。。。。你懂得

naoki66 发表于 2022-4-13 10:11:50

厉害! 大佬要不写点教程,授人以渔?

ren者 发表于 2022-4-13 10:24:11

920 能按3代上不   918不好使

likeme@2 发表于 2022-4-13 10:51:12

突然发现可以选择的很多。不一定要用920了。

jzhong 发表于 2022-4-13 11:25:14

可以发上来大家一起研究,谢谢!

小飞侠 发表于 2022-4-13 12:31:28

问下,这个dts有什么用,不是都是通用的吗,怎么还要编译。

nb12nb34 发表于 2022-4-13 12:41:47

小飞侠 发表于 2022-4-13 12:31
问下,这个dts有什么用,不是都是通用的吗,怎么还要编译。

dts不是通用的。。类似于黑果的efi,可以按照主板型号来。同一块主板的dts文件肯定可以通用,我的分享920引导的时候可以备注主板型号,这样大家可以有选择的下载,不过最好还是自己编译

小飞侠 发表于 2022-4-13 15:46:50

nb12nb34 发表于 2022-4-13 12:41
dts不是通用的。。类似于黑果的efi,可以按照主板型号来。同一块主板的dts文件肯定可以通用,我的分享920 ...

大佬,有没用过虚拟机编译,我把虚拟机镜像放到VMware里面,可以登录tinycorelinux系统,但是tc下没有文件,没法编译。

小飞侠 发表于 2022-4-13 15:48:33

dtc工具获取.dts 这个是什么工具,ubuntu下有这个工具吗,那不是得机器先安装ubuntu才能获取这个适合自己机器的dtc文件

小飞侠 发表于 2022-4-13 15:53:54

nb12nb34 发表于 2022-4-13 12:41
dts不是通用的。。类似于黑果的efi,可以按照主板型号来。同一块主板的dts文件肯定可以通用,我的分享920 ...

没这个适合自己硬件的dts编译成功是不是无法启动

ren者 发表于 2022-4-13 21:00:45

大佬 能提供下载引导么

nb12nb34 发表于 2022-4-13 21:02:55

ren者 发表于 2022-4-13 21:00
大佬 能提供下载引导么

这个就是给你也一样不能用。这个基本上是一个机器一个引导的。。给你了还是找不到硬盘也没用。。肯定要自己编译的

连江杨美兰 发表于 2022-4-13 21:38:01

支持一下,不知道DS920+能不能支持最新的12代酷睿!!

xcyupeng 发表于 2022-4-16 13:08:08

好你没怎么看懂,能有配置解译的吗?

kennyhn 发表于 2022-4-17 15:54:19

这句话没看明白
可以截图解释一下吗
感谢
“比如5盘位,然后修改这个,复制5组数据,按照序列编号1-5就行了”

nb12nb34 发表于 2022-4-17 16:57:43

本帖最后由 nb12nb34 于 2022-4-17 17:01 编辑

kennyhn 发表于 2022-4-17 15:54
这句话没看明白
可以截图解释一下吗
感谢



pci-root 表示的意思你主机上面硬盘控制器的地址,假如有2个硬盘控制器就应该有2个不同的pciroot地址,internal_slot@2这个表示硬盘序号,截图里面的2表示2号硬盘,也可以是3,等等。。。这样可以把你主机上面的所有的硬盘全部排序罗列出来,这个可以控制硬盘序列和实际是否对应,自己修改数字就行了

kennyhn 发表于 2022-4-17 23:03:09

本帖最后由 kennyhn 于 2022-4-18 14:05 编辑

我编译了一下
我的是蜗牛星际
输入lspci -tnnvq
显示

tc@box:~$ lspci -tnnvq
--+-00.0Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register
         +-02.0Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display
         +-13.0Intel Corporation Atom Processor E3800 Series SATA AHCI Controller
         +-14.0Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI
         +-1a.0Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine
         +-1b.0Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller
         +-1c.0---
         +-1c.1---
         +-1c.2-----00.0Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller
         +-1c.3-----00.0Intel Corporation 82583V Gigabit Network Connection
         +-1f.0Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit
         \-1f.3Intel Corporation Atom Processor E3800 Series SMBus Controller

于是
我把 ds920p.dts中的改为

        internal_slot@1 {
                protocol_type = "sata";
                power_pin_gpio = <0x14 0x0>;
                detect_pin_gpio = <0x23 0x1>;
                led_type = "lp3943";

                ahci {
pcie_root = "00:1c.2,00.0";
                        ata_port = <0x0>;
                };

                led_green {
                        led_name = "syno_led0";
                };

                led_orange {
                        led_name = "syno_led1";
                };
        };

        internal_slot@2 {
                protocol_type = "sata";
                power_pin_gpio = <0x15 0x0>;
                detect_pin_gpio = <0x24 0x1>;
                led_type = "lp3943";

                ahci {
pcie_root = "00:1c.2,00.0";
                        ata_port = <0x1>;
                };

                led_green {
                        led_name = "syno_led2";
                };

                led_orange {
                        led_name = "syno_led3";
                };
        };

        internal_slot@3 {
                protocol_type = "sata";
                power_pin_gpio = <0x16 0x0>;
                detect_pin_gpio = <0x25 0x1>;
                led_type = "lp3943";

                ahci {
pcie_root = "00:1c.2,00.0";
                        ata_port = <0x2>;
                };

                led_green {
                        led_name = "syno_led4";
                };

                led_orange {
                        led_name = "syno_led5";
                };
        };

        internal_slot@4 {
                protocol_type = "sata";
                power_pin_gpio = <0x17 0x0>;
                detect_pin_gpio = <0x26 0x1>;
                led_type = "lp3943";

                ahci {
                        pcie_root = "00:1c.2,00.0";
                        ata_port = <0x3>;
                };

                led_green {
                        led_name = "syno_led6";
                };

                led_orange {
                        led_name = "syno_led7";
                };
        };


有4个硬盘位
第一个硬盘位的硬盘不能识别
第2、3、4的硬盘能识别
不知道要怎么弄了

qpzm1258 发表于 2022-4-18 00:22:32

开学一下,不过不能硬解似乎没太大用

mxj666 发表于 2022-4-19 13:00:32

咨询一下,你的引导文件是什么版本的,我下载的0.4.6运行sudo ./rploader.sh fullupgrade now不行,没有fullupgrade这个参数,能给个链接吗
页: [1] 2 3
查看完整版本: 920+引导编译教程 小白也能编译