Archos 5 Flash Memory Layout

From ArchosDocs

Jump to: navigation, search

Flash Memory

The flash memory holds a copy of the bootloader, amongst other things. You can get a copy of the A5 flash memory content, taken from the firmware update version 1.6.54.

When disassembling, keep in mind that the flash memory is mapped at 0x08000000 and its size is 0x400000, or 4MB.

Layout

Address Size* Name Description
0x000000 64K boot0 Can be decompiled in IDA as-is, base address should be 0x08000000.
0x010000 128K keystore Where all the keys are stored.
0x030000 192K boot1 Can be decompiled in IDA as-is, base address should be 0x87E80000.
0x060000 128K logo Gzip archive containing the boot logo
0x080000 1.6M recovery initramfs containing the recovery kernel.
0x210000 1.95M init initramfs containing the normal kernel.
0x3F8000 32K drm DRM keys for protected medias.


* Sizes are indicative, do the maths yourself for the exact number of bytes between the start of a section and the end of the next.

Personal tools