NSLU2-Linux
view · edit · print · history

DS101.FirmwareMap History

Hide minor edits - Show changes to markup

October 10, 2008, at 05:11 PM by Wolf --
Changed lines 51-53 from:
/dev/mtd0RedBoot 384KBThe boot-loader
/dev/mtd1Kernel UnknownThe Linux kernel
/dev/mtd2Ramdisk Unknowninitrd (ext2.gz with a 64 byte header)
to:
/dev/mtd0RedBoot 256KBThe boot-loader
/dev/mtd1Kernel 832KBThe Linux kernel
/dev/mtd2Ramdisk 768KBinitrd (ext2.gz with a 64 byte header)
January 16, 2008, at 04:15 PM by Gmurphy -- updated DS101G+ flash
Changed line 39 from:
/dev/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware)
to:
/dev/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware) - Appears to contain MAC
August 14, 2006, at 11:07 PM by shir -- adding (you can type \'\'\'cat /proc/mtd\'\'\' to see this) after header
Changed line 2 from:
to:

(you can type cat /proc/mtd to see this)

February 18, 2006, at 06:58 AM by repvik --
Added lines 46-56:

The Flash memory on the DS-101j is partitioned into 6 "/dev/mtd" devices:

Linux deviceTypeStart mem addrLengthDescription
/dev/mtd0RedBoot 384KBThe boot-loader
/dev/mtd1Kernel UnknownThe Linux kernel
/dev/mtd2Ramdisk Unknowninitrd (ext2.gz with a 64 byte header)
/dev/mtd3Vendor 64KBContains the MAC-address
/dev/mtd4Redboot Config 64KBRedBoot configuration
/dev/mtd5Redboot FIS 64KBRedBoot FIS directory index
February 12, 2006, at 07:20 PM by repvik -- Found the DS101 Mac-address
Changed line 9 from:
/dev/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware)
to:
/dev/mtd4Vender 128KBContains the mac-address
October 13, 2005, at 01:43 PM by mcdmx -- moved FIS list to DS-101 section
Changed lines 1-2 from:

The Flash memory on the DS-101 is partitioned into 8 "/dev/mtd" devices:

to:

The Flash memory on the DS-101 is partitioned into 8 "/dev/mtd" devices:

Deleted lines 14-29:

The Flash memory on the DS-101g+ is partitioned into 8 "/dev/mtd" devices:

Linux deviceTypeStart mem addrLengthDescription
/dev/mtd0PPCBoot 256KBThe boot-loader
/dev/mtd1Kernel 1536KBThe Linux kernel
/dev/mtd2Ramdisk 6656KBinitrd (ext2.gz with a 64 byte header)
/dev/mtd3System Libraries 7168KBtar.gz of the libraries used by the DS-101g+.
/dev/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware)
/dev/mtd5Synocfg 128KBSynology configuration
/dev/mtd6Redboot Config 128KBRedBoot configuration
/dev/mtd7Redboot FIS 128KBRedBoot FIS directory index

It's not clear (yet) why the DS-101g+ contains a Redboot FIS and configuration partition.

Changed lines 29-45 from:

(:tableend:)

to:

(:tableend:)

The Flash memory on the DS-101g+ is also partitioned into 8 "/dev/mtd" devices:

Linux deviceTypeStart mem addrLengthDescription
/dev/mtd0PPCBoot 256KBThe boot-loader
/dev/mtd1Kernel 1536KBThe Linux kernel
/dev/mtd2Ramdisk 6656KBinitrd (ext2.gz with a 64 byte header)
/dev/mtd3System Libraries 7168KBtar.gz of the libraries used by the DS-101g+.
/dev/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware)
/dev/mtd5Synocfg 128KBSynology configuration
/dev/mtd6Redboot Config 128KBRedBoot configuration
/dev/mtd7Redboot FIS 128KBRedBoot FIS directory index

It's not clear (yet) why the DS-101g+ contains a Redboot FIS and configuration partition.

October 07, 2005, at 12:36 AM by repvik -- Added fis list output
Changed lines 29-45 from:

It's not clear (yet) why the DS-101g+ contains a Redboot FIS and configuration partition.

to:

It's not clear (yet) why the DS-101g+ contains a Redboot FIS and configuration partition.

Output of fis list: (:table border=0 width=100% bgcolor=#eeeeff:) (:cell:)

 
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

(:tableend:)

September 12, 2005, at 02:54 AM by rwhitby --
Changed line 21 from:
/dev/mtd2Ramdisk 6656KBinitrd
to:
/dev/mtd2Ramdisk 6656KBinitrd (ext2.gz with a 64 byte header)
August 31, 2005, at 09:41 PM by mma --
Changed line 21 from:
/dev/mtd2Ramdisk 6656KBThe ramdisk image for /
to:
/dev/mtd2Ramdisk 6656KBinitrd
August 29, 2005, at 01:08 PM by mma -- partitiona map of the ds-101g+
Changed lines 15-29 from:

The same layout is used for the DS-101g+, although partition sizes differ slightly.

to:

The Flash memory on the DS-101g+ is partitioned into 8 "/dev/mtd" devices:

Linux deviceTypeStart mem addrLengthDescription
/dev/mtd0PPCBoot 256KBThe boot-loader
/dev/mtd1Kernel 1536KBThe Linux kernel
/dev/mtd2Ramdisk 6656KBThe ramdisk image for /
/dev/mtd3System Libraries 7168KBtar.gz of the libraries used by the DS-101g+.
/dev/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware)
/dev/mtd5Synocfg 128KBSynology configuration
/dev/mtd6Redboot Config 128KBRedBoot configuration
/dev/mtd7Redboot FIS 128KBRedBoot FIS directory index

It's not clear (yet) why the DS-101g+ contains a Redboot FIS and configuration partition.

August 28, 2005, at 09:58 PM by mma --
Changed line 15 from:

The same layout is used for the DS-101g+, altough partition sizes differ slightly.

to:

The same layout is used for the DS-101g+, although partition sizes differ slightly.

August 28, 2005, at 09:58 PM by mma --
Changed lines 1-2 from:

The Flash memory is partitioned into 8 "/dev/mtd" devices:

to:

The Flash memory on the DS-101 is partitioned into 8 "/dev/mtd" devices:

August 28, 2005, at 09:57 PM by mma --
Added lines 13-15:

The same layout is used for the DS-101g+, altough partition sizes differ slightly.

August 25, 2005, at 01:28 PM by tman --
Changed lines 1-10 from:

DS101 Flash partition map

  1. /dev/mtd0 - 384k - RedBoot bootloader. This get executed when you first boot the ds101, and loads the kernel with the correct parameters.
  2. /dev/mtd1 1536k - Kernel (Linux 2.4.22)
  3. /dev/mtd2 7040k - initrd
  4. /dev/mtd3 6912k - This is simply a tar.gz of the libraries used by the ds101. 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.
  5. /dev/mtd4 128k - vendor (Spelled "vender" in firmware)
  6. /dev/mtd5 128k - synocfg
  7. /dev/mtd6 128k - RedBoot Config partition
  8. /dev/mtd7 128k - fisdir
to:

The Flash memory is partitioned into 8 "/dev/mtd" devices:

Linux deviceTypeStart mem addrLengthDescription
/dev/mtd0RedBoot 384KBThis block contains the code from which the IXP420 boots.
/dev/mtd1Kernel 1536KBThe Linux kernel
/dev/mtd2Ramdisk 7040KBThe ramdisk image for /
/dev/mtd3System Libraries 6912KBThis 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/mtd4Vendor? 128KBVendor (Spelled "vender" in firmware)
/dev/mtd5Synocfg 128KBSynology configuration
/dev/mtd6Redboot Config 128KBRedBoot configuration
/dev/mtd7Redboot FIS 128KBRedBoot FIS directory index
August 25, 2005, at 05:10 AM by repvik --
Changed lines 7-12 from:
  1. /dev/mtd4 128k - Config-partition
  2. /dev/mtd5 128k - Config-partition
  3. /dev/mtd6 128k - Config-partition
  4. /dev/mtd7 128k - Config-partition

I know one of mtd[4567] is the redboot config, and one is the SerComm signature. The two others I haven't figure out yet.

to:
  1. /dev/mtd4 128k - vendor (Spelled "vender" in firmware)
  2. /dev/mtd5 128k - synocfg
  3. /dev/mtd6 128k - RedBoot Config partition
  4. /dev/mtd7 128k - fisdir
August 25, 2005, at 04:26 AM by repvik --
Changed lines 3-12 from:
  1. /dev/mtd0 - RedBoot bootloader. This get executed when you first boot the ds101, and loads the kernel with the correct parameters.
  2. /dev/mtd1 - Can't remember right now ;-)
  3. /dev/mtd2 - Can't remember this either ;-)
  4. /dev/mtd3 - This is simply a tar.gz of the libraries used by the ds101. 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.
  5. /dev/mtd4 - Can't remember this either ;-)
  6. /dev/mtd5 - Can't remember this either ;-)
  7. /dev/mtd6 - Can't remember this either ;-)
  8. /dev/mtd7 - Can't remember this either ;-)

I know either mtd[567] is the redboot config. mtd1 and mtd2 are kernel and initrd, probably in that order.

to:
  1. /dev/mtd0 - 384k - RedBoot bootloader. This get executed when you first boot the ds101, and loads the kernel with the correct parameters.
  2. /dev/mtd1 1536k - Kernel (Linux 2.4.22)
  3. /dev/mtd2 7040k - initrd
  4. /dev/mtd3 6912k - This is simply a tar.gz of the libraries used by the ds101. 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.
  5. /dev/mtd4 128k - Config-partition
  6. /dev/mtd5 128k - Config-partition
  7. /dev/mtd6 128k - Config-partition
  8. /dev/mtd7 128k - Config-partition

I know one of mtd[4567] is the redboot config, and one is the SerComm signature. The two others I haven't figure out yet.

August 25, 2005, at 04:16 AM by repvik --
Added lines 1-12:

DS101 Flash partition map

  1. /dev/mtd0 - RedBoot bootloader. This get executed when you first boot the ds101, and loads the kernel with the correct parameters.
  2. /dev/mtd1 - Can't remember right now ;-)
  3. /dev/mtd2 - Can't remember this either ;-)
  4. /dev/mtd3 - This is simply a tar.gz of the libraries used by the ds101. 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.
  5. /dev/mtd4 - Can't remember this either ;-)
  6. /dev/mtd5 - Can't remember this either ;-)
  7. /dev/mtd6 - Can't remember this either ;-)
  8. /dev/mtd7 - Can't remember this either ;-)

I know either mtd[567] is the redboot config. mtd1 and mtd2 are kernel and initrd, probably in that order.

view · edit · print · history · Last edited by Wolf.
Based on work by Gmurphy, shir, repvik, mcdmx, rwhitby, mma, and tman.
Originally by repvik.
Page last modified on October 10, 2008, at 05:11 PM