Skip to content

Instantly share code, notes, and snippets.

@jianyun8023
Last active April 23, 2023 09:57
Show Gist options
  • Save jianyun8023/b0840f70a9e8d85d3ec8b996222b90af to your computer and use it in GitHub Desktop.
Save jianyun8023/b0840f70a9e8d85d3ec8b996222b90af to your computer and use it in GitHub Desktop.
黑群晖的dts定义文件

说明

dts相关信息可以参考

wjz304/Redpill_CustomBuild#47

dts编译

wget --no-check-certificate https://fastly.jsdelivr.net/gh/pocopico/rp-ext@main/dtbpatch/releases/dtc
chmod a+x dtc

# dtb反编译为dts
./dtc -I dtb -O dts /etc.defaults/model.dtb > output.dts

# dts  编译为dtb
./dtc -I dts -O dtb output.dts > output.dtb

系统展示

00:07.0是虚拟硬盘,已移除。

SynologyNAS> ls /sys/block/
loop0     loop3     loop6     md1       ram1      ram12     ram15     ram4      ram7      sata1     sata4     usb1
loop1     loop4     loop7     nvme0n1   ram10     ram13     ram2      ram5      ram8      sata2     sata5
loop2     loop5     md0       ram0      ram11     ram14     ram3      ram6      ram9      sata3     synoboot
SynologyNAS> cat /sys/block/sata1/device/syno_block_info
pciepath=00:07.0
ata_port_no=0
driver=ahci
SynologyNAS> cat /sys/block/sata2/device/syno_block_info
pciepath=00:10.0
ata_port_no=0
driver=ahci
SynologyNAS> cat /sys/block/sata3/device/syno_block_info
pciepath=00:10.0
ata_port_no=1
driver=ahci
SynologyNAS> cat /sys/block/sata4/device/syno_block_info
pciepath=00:10.0
ata_port_no=2
driver=ahci
SynologyNAS> cat /sys/block/sata5/device/syno_block_info
pciepath=00:10.0
ata_port_no=3
driver=ahci
SynologyNAS> cat /sys/block/nvme0n1/device/syno_block_info
pciepath=00:11.0
SynologyNAS>
/dts-v1/;
/ {
compatible = "Synology";
model = "synology_r1000_923+";
version = <0x01>;
internal_slot@1 {
protocol_type = "sata";
ahci {
pcie_root = "00:10.0";
ata_port = <0x00>;
};
};
internal_slot@2 {
protocol_type = "sata";
ahci {
pcie_root = "00:10.0";
ata_port = <0x01>;
};
};
internal_slot@3 {
protocol_type = "sata";
ahci {
pcie_root = "00:10.0";
ata_port = <0x02>;
};
};
internal_slot@4 {
protocol_type = "sata";
ahci {
pcie_root = "00:10.0";
ata_port = <0x03>;
};
};
internal_slot@5 {
protocol_type = "sata";
ahci {
pcie_root = "00:10.0";
ata_port = <0x04>;
};
};
nvme_slot@1 {
pcie_root = "00:11.0";
port_type = "ssdcache";
};
usb_slot@1 {
usb2 {
usb_port = "2-1";
};
usb3 {
usb_port = "2-1";
};
};
usb_slot@2 {
usb2 {
usb_port = "2-2";
};
usb3 {
usb_port = "2-2";
};
};
usb_slot@3 {
usb2 {
usb_port = "2-3";
};
usb3 {
usb_port = "2-3";
};
};
usb_slot@4 {
usb2 {
usb_port = "2-4";
};
usb3 {
usb_port = "2-4";
};
};
usb_slot@5 {
usb2 {
usb_port = "3-1";
};
usb3 {
usb_port = "3-1";
};
};
usb_slot@6 {
usb2 {
usb_port = "3-2";
};
usb3 {
usb_port = "3-2";
};
};
usb_slot@7 {
usb2 {
usb_port = "3-3";
};
usb3 {
usb_port = "3-3";
};
};
usb_slot@8 {
usb2 {
usb_port = "3-4";
};
usb3 {
usb_port = "3-4";
};
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment