The Flash memory on the DS-101 is partitioned into 8 "/dev/mtd" devices:
(you can type cat /proc/mtd to see this)
| Linux device | Type | Start mem addr | Length | Description |
| /dev/mtd0 | RedBoot | | 384KB | This block contains the code from which the IXP420 boots. |
| /dev/mtd1 | Kernel | | 1536KB | The Linux kernel |
| /dev/mtd2 | Ramdisk | | 7040KB | The ramdisk image for / |
| /dev/mtd3 | System Libraries | | 6912KB | This is simply a tar.gz of the libraries used by the DS-101. It is extracted to a newly formatted (internal) disk, and is restored from this partition if any of the files are missing. There also seems to be a "reinstall library flag" somewhere (Run strings updater|grep reinstall), so it should upgrade your libraries if you flash a new firmware. |
| /dev/mtd4 | Vender | | 128KB | Contains the mac-address |
| /dev/mtd5 | Synocfg | | 128KB | Synology configuration |
| /dev/mtd6 | Redboot Config | | 128KB | RedBoot configuration |
| /dev/mtd7 | Redboot FIS | | 128KB | RedBoot FIS directory index |
Output of fis list:
Name FLASH addr Mem addr Length Entry point
RedBoot 0x50000000 0x50000000 0x00060000 0x00000000
zImage 0x50060000 0x11600000 0x00180000 0x11600000
rd.gz 0x501E0000 0x10800000 0x006E0000 0x10800000
AllLib.tgz 0x508C0000 0x508C0000 0x006C0000 0x508C0000
vendor 0x50F80000 0x50F80000 0x00020000 0x00000000
synocfg 0x50FA0000 0x50FA0000 0x00020000 0x00000000
RedBoot Config 0x50FC0000 0x50FC0000 0x00020000 0x00000000
FIS directory 0x50FE0000 0x50FE0000 0x00020000 0x00000000
|
The Flash memory on the DS-101g+ is also partitioned into 8 "/dev/mtd" devices:
| Linux device | Type | Start mem addr | Length | Description |
| /dev/mtd0 | PPCBoot | | 256KB | The boot-loader |
| /dev/mtd1 | Kernel | | 1536KB | The Linux kernel |
| /dev/mtd2 | Ramdisk | | 6656KB | initrd (ext2.gz with a 64 byte header) |
| /dev/mtd3 | System Libraries | | 7168KB | tar.gz of the libraries used by the DS-101g+. |
| /dev/mtd4 | Vendor? | | 128KB | Vendor (Spelled "vender" in firmware) - Appears to contain MAC |
| /dev/mtd5 | Synocfg | | 128KB | Synology configuration |
| /dev/mtd6 | Redboot Config | | 128KB | RedBoot configuration |
| /dev/mtd7 | Redboot FIS | | 128KB | RedBoot FIS directory index |
It's not clear (yet) why the DS-101g+ contains a Redboot FIS and configuration partition.
The Flash memory on the DS-101j is partitioned into 6 "/dev/mtd" devices:
| Linux device | Type | Start mem addr | Length | Description |
| /dev/mtd0 | RedBoot | | 256KB | The boot-loader |
| /dev/mtd1 | Kernel | | 832KB | The Linux kernel |
| /dev/mtd2 | Ramdisk | | 768KB | initrd (ext2.gz with a 64 byte header) |
| /dev/mtd3 | Vendor | | 64KB | Contains the MAC-address |
| /dev/mtd4 | Redboot Config | | 64KB | RedBoot configuration |
| /dev/mtd5 | Redboot FIS | | 64KB | RedBoot FIS directory index |