Other than the brief comments in recovery.c and firmware.c, are there
more detailed documents explaining the android startup process, from
power on to opening screen?  I don't necessarily care about the G1
implementation details but am interested in the android-specific
features.  In designing a new android-based device, I'd like to boot,
recover, update, etc. the "android" way, but I'm having a difficult
time understanding what the android way is versus the functionality
that might be proprietary to t-mobile.

Some questions include: what does the G1 use as a bootloader?  Is
diskinstaller used to configure a "blank" G1 (i.e. nothing in flash)
at first power?  Comments indicate that the recovery tool uses
commands written to and read from /cache/recovery/..., but code
(recovery.c) seems to show that the bootloader commands are read from
and written to the "misc" partition?  How do bootloader and recovery
command mechanisms work?  How do they differ?  What is the "radio
image" and what is the "hboot image"?  How does "firmware" differ from
other images that are updated?  Is /cache used as a yaffs2 filesystem
sometimes and as a raw storage area at other times?

Sorry for all the questions - just trying to get a handle on how
booting and updating really work, and whether these models are the
preferred way to move forward.

Thanks.

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to