123下一页
返回列表 发布新帖

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

14576 47
发表于 2022-4-12 23:40:19 | 查看全部 阅读模式

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

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

×
本帖最后由 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地址
01.png

接下来putty链接获取到的ip地址
账号tc密码P@ssw0rd 连接
02.png
接下来是更新代码
1,输入sudo ./rploader.sh update now,
03.png
2 输入sudo ./rploader.sh fullupgrade now ,这一步是完全更新脚本代码,这样可以支持编译7.1 42661的版本
04.png
3 输入./rploader.sh serialgen DS920+ now 设置机型920的序列号
05.png
4,输入sudo ./rploader.sh build geminilake-7.0.1-42218 编译42218的版本,这一部是先编译,然后在编译42661的版本
06.png
07.png
5,到这一步之后,就可以打开winscp 链接,ip,账号密码同上面
到这一步,就是修改自己的.dts文件,上面编译7.0.1-42218就是为这一样方便修改自己的dts文件,其实pocopico大神已经为我们自动获取到了自己nas的.dts文件,只是不太准确,硬盘的数量对不上,这个大家自行修改就行了,但是pci-root是正确的,这样大家只需要修改适合自己硬盘的数量就行了,比如5盘位,然后修改这个,复制5组数据,按照序列编号1-5就行了
14.png
15.png
16.png
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/目录
08.png


最后输入命令
sudo ./rploader.sh build geminilake-7.1.0-42661
13.png
编译7.0.1-42661坂本
10.png
11.png
12.png
09.png

评论47

nb12nb34楼主Lv.7互助团队 发表于 2022-4-13 20:57:14 | 查看全部
本帖最后由 nb12nb34 于 2022-4-13 21:01 编辑
小飞侠 发表于 2022-4-13 15:46
大佬,有没用过虚拟机编译,我把虚拟机镜像放到VMware里面,可以登录tinycorelinux系统,但是tc下没有文 ...


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

使用道具 举报

naoki66Lv.5 发表于 2022-4-13 10:11:50 | 查看全部
厉害! 大佬要不写点教程,授人以渔?
回复 点赞

使用道具 举报

ren者Lv.4 发表于 2022-4-13 10:24:11 | 查看全部
920 能按3代上不   918不好使
回复 点赞

使用道具 举报

likeme@2Lv.6 发表于 2022-4-13 10:51:12 | 查看全部
突然发现可以选择的很多。不一定要用920了。
回复 点赞

使用道具 举报

jzhongLv.8 发表于 2022-4-13 11:25:14 | 查看全部
可以发上来大家一起研究,谢谢!
回复 点赞

使用道具 举报

小飞侠赞助42℃互助团队 发表于 2022-4-13 12:31:28 | 查看全部
问下,这个dts有什么用,不是都是通用的吗,怎么还要编译。
回复 点赞

使用道具 举报

nb12nb34楼主Lv.7互助团队 发表于 2022-4-13 12:41:47 | 查看全部
小飞侠 发表于 2022-4-13 12:31
问下,这个dts有什么用,不是都是通用的吗,怎么还要编译。

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

使用道具 举报

小飞侠赞助42℃互助团队 发表于 2022-4-13 15:46:50 | 查看全部
nb12nb34 发表于 2022-4-13 12:41
dts不是通用的。。类似于黑果的efi,可以按照主板型号来。同一块主板的dts文件肯定可以通用,我的分享920 ...

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

使用道具 举报

小飞侠赞助42℃互助团队 发表于 2022-4-13 15:48:33 | 查看全部
dtc工具获取.dts 这个是什么工具,ubuntu下有这个工具吗,那不是得机器先安装ubuntu才能获取这个适合自己机器的dtc文件
回复 点赞

使用道具 举报

小飞侠赞助42℃互助团队 发表于 2022-4-13 15:53:54 | 查看全部
nb12nb34 发表于 2022-4-13 12:41
dts不是通用的。。类似于黑果的efi,可以按照主板型号来。同一块主板的dts文件肯定可以通用,我的分享920 ...

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

使用道具 举报

ren者Lv.4 发表于 2022-4-13 21:00:45 | 查看全部
大佬 能提供下载引导么  
回复 点赞

使用道具 举报

nb12nb34楼主Lv.7互助团队 发表于 2022-4-13 21:02:55 | 查看全部
ren者 发表于 2022-4-13 21:00
大佬 能提供下载引导么

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

使用道具 举报

连江杨美兰VIPLv.2 发表于 2022-4-13 21:38:01 | 查看全部
支持一下,不知道DS920+能不能支持最新的12代酷睿!!
回复 点赞

使用道具 举报

xcyupengLv.4 发表于 2022-4-16 13:08:08 | 查看全部
好你没怎么看懂,能有配置解译的吗?
回复 点赞

使用道具 举报

kennyhnLv.2 发表于 2022-4-17 15:54:19 | 查看全部
这句话没看明白
可以截图解释一下吗
感谢
“比如5盘位,然后修改这个,复制5组数据,按照序列编号1-5就行了”
回复 点赞

使用道具 举报

nb12nb34楼主Lv.7互助团队 发表于 2022-4-17 16:57:43 | 查看全部
本帖最后由 nb12nb34 于 2022-4-17 17:01 编辑
kennyhn 发表于 2022-4-17 15:54
这句话没看明白
可以截图解释一下吗
感谢


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

使用道具 举报

kennyhnLv.2 发表于 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的硬盘能识别
不知道要怎么弄了
回复 点赞

使用道具 举报

qpzm1258Lv.5 发表于 2022-4-18 00:22:32 来自手机 | 查看全部
开学一下,不过不能硬解似乎没太大用
回复 点赞

使用道具 举报

mxj666Lv.5 发表于 2022-4-19 13:00:32 | 查看全部
咨询一下,你的引导文件是什么版本的,我下载的0.4.6运行sudo ./rploader.sh fullupgrade now不行,没有fullupgrade这个参数,能给个链接吗
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表