隔壁网

[讨论/分享] 920+引导编译教程 小白也能编译

2022-4-12 23:40
803247

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 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坂本



1

查看全部评分

分享到 :
29 人收藏
隔壁网希捷酷狼8T硬盘,正品国行,3年换新,只需要1270元,赠送论坛邀请码和VIP!

47 个回复

倒序浏览
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
大佬 能提供下载引导么

这个就是给你也一样不能用。这个基本上是一个机器一个引导的。。给你了还是找不到硬盘也没用。。肯定要自己编译的
连江杨美兰VIP  VIP贵族 | 2022-4-13 21:38:01
支持一下,不知道DS920+能不能支持最新的12代酷睿!!
xcyupeng  走火入魔 | 2022-4-16 13:08:08
好你没怎么看懂,能有配置解译的吗?
kennyhn  发烧38℃ | 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  发烧38℃ | 2022-4-17 23:03:09
本帖最后由 kennyhn 于 2022-4-18 14:05 编辑

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

tc@box:~$ lspci -tnnvq
-[0000:00]-+-00.0  Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00]
           +-02.0  Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31]
           +-13.0  Intel Corporation Atom Processor E3800 Series SATA AHCI Controller [8086:0f23]
           +-14.0  Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI [8086:0f35]
           +-1a.0  Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [8086:0f18]
           +-1b.0  Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04]
           +-1c.0-[01]--
           +-1c.1-[02]--
           +-1c.2-[03]----00.0  Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller [1b4b:9215]
           +-1c.3-[04]----00.0  Intel Corporation 82583V Gigabit Network Connection [8086:150c]
           +-1f.0  Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit [8086:0f1c]
           \-1f.3  Intel Corporation Atom Processor E3800 Series SMBus Controller [8086:0f12]

于是
我把 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这个参数,能给个链接吗
懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

11.11活动,群晖每满300减50,可大刀,暗号芝麻开门。 立即登录 立即注册

小黑屋|手机版|Archiver|隔壁网 ( 粤ICP备14056481号-1 )

Powered by Discuz! X3.4 © 2001-2016 Comsenz Inc.

返回顶部