Archos 5 Flash Memory Layout
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.
|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.