Wiki > Main > SansaE200FirmwarePartition (compare)
Difference: SansaE200FirmwarePartition (r6 vs. r5)
SanDisk Sansa E200 Firmware Partition
The SanDiskSansa e200 series has a 20MB hidden firmware partition. It holds both the bootloader and main firmware. This partition is either not present or hidden by e200r firmwares.
The partition is 20MB and is at the end of the disk. It doesn't have any partition table, but has files at specific address locations inside it. Each file has a 512B (1 sector) header which has a 4 character string describing its contents, followed by a 32-bit little endian number indicating the length of the file in bytes. There is then a 32 bit number with an unknown purpose.
Addresses are relative to the start of the partition. The partition is divided up into 3 block. The first block is 512KB for the bootloader. The last 5MB of the partition is for the ppfn (image?) data. The remaining space in between is used for the main firmware.
r7 - 22 Oct 2007 - 17:22:20 - BertrikSikkenRevision r6 - 21 Oct 2007 - 19:54 - JackSuter
Revision r5 - 20 Oct 2007 - 15:02 - BarryWardell
Copyright © by the contributing authors.