There is lots of information; trouble is it is scattered far and wide and rarely highlights where one system differs from another.
Be aware that not all information is correct, or applies equally to all (even similar) android devices.
try:
http://www.addictivetips.com/mobile/android-partitions-explained-boot-system-recovery-data-cache-misc/ http://forum.xda-developers.com/showthread.php?t=619153 http://android-dls.com/wiki/index.php?title=Main_Page In a nutshell, the system is layered, each layer offers a different level of functionality/device dependence.
All data is stored on flash
bootloader - sometimes named lk.rom, tcboot.rom, lk_android_go.rom or similar, runs when the chip leaves reset
mtd area - sometimes named tcc8900_mtd.img
The bootloader is very specific to the main processor chip (for scroll: tcc8902), and is also specific to the model.
The mtd area contains the operating system, application and user data - a windows ce system would have its own structure within here.
The android runs on linux, so this layer contains the linux kernel, the android layer, and the user data.
mtd area:
boot - the linux kernel; started by the bootloader on a normal boot
system - the application (linux applications, 'honestly oracle it is not java' vm, android code)
userdata - the user data
recovery - a backup linux kernel; started by the bootloader on a 'volume+' boot
The recovery/boot/system/userdata data are stored on separate partitions on the flash.
These can be modified as a complete block (tcc8900_mtd.img)
or as individual partitions (recovery.img, boot.img, system.img)
or their individual files can be updated one by one.
- think of the .img files as the equivalent of a cd .iso file.
The update.zip file contains all the files in the /system partition, and a boot.img.
It does not contain a new recovery.img.
The lk.rom file is not currently available - so, use extreme caution if messing with FWDW. Do not load an lk.rom for another model; you
will brick it.
ADB only works with the mtd layer, so it shouldn't mess anything up as long as you have a backup boot.img, recovery.img, update.zip
If you do a factory reset, it will just delete the entire userdata area.
The system partition is normally set to be readonly to prevent accidental corruption of system files.
When people refer to ROMs, they are normally misusing the term, and generally mean the boot/system partitions.
bdb