boot
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
boot [2012/01/02 21:42] – [Boot Revealed] add a link to swarren's brain dump paulf | boot [2012/12/31 18:39] – marvin24 | ||
---|---|---|---|
Line 4: | Line 4: | ||
- | [[fastboot|Fastboot]] | + | [[fastboot|Fastboot]] |
[[uboot|uboot]] | [[uboot|uboot]] | ||
Line 13: | Line 13: | ||
[[swarren_brain_dump]] explains a lot about how the device boots from eMMC | [[swarren_brain_dump]] explains a lot about how the device boots from eMMC | ||
+ | |||
+ | [[fat_installer|Fat installer]] describes an idea how to install without flashing using open-source tools only. | ||
+ | |||
+ | ====== Boot Process ====== | ||
+ | This explanation is based on http:// | ||
+ | |||
+ | * After power-on, a the embedded controller (EC/NVEC) starts running. | ||
+ | * If Ctrl-Esc is pressed, the EC signals this to Tegra by pulling a Tegra pin to a specific state, requesting recovery mode. | ||
+ | * The EC either powers on Tegra, or releases it from reset. | ||
+ | * A ROM bootloader integrated into Tegra IC starts. | ||
+ | * If recovery mode was requested, the ROM bootloader loader switches to RCM (ReCovery Mode) (USB 0x0955: | ||
+ | * If the boot is to continue, the bootloader assess some fuse bits (and/or strapping pins) to see where it should boot from. On ac100 that's internal eMMC. | ||
+ | * It searches for BCT (Boot Config Table) and for PT (Partition Table) on the eMMC and finds EBT (4th) partition there. (swarren: I'm not sure if the bootloader actually uses the PT or not; it may get the bootloader details from fields in the BCT). | ||
+ | * Vendors fill EBT with Fastboot bootloader which then reads an image (in [[abootimg]] format) from the LNX (6th) (or if the " |
boot.txt · Last modified: 2012/12/31 20:51 by marvin24