群晖:DTS,DTB
说明
dts相关信息可以参考
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"; }; };};