Descriptionkernel, chromeos-initramfs: overhaul for recovery support
Add support recovery, developer recovery, and dev script recovery and
vfat and TPM in-kernel support. Adds tpmc and all the chromeos-recovery
copies.
TEST=With other changes:
- Built factory installer and ensured it behaved normally
- Built an image and mod'd for recovery and used in dev mode and normal mode
- Installed normal mode on legacy firmware.
- Built new recoery kernel and replaced recovery kernel on an older images
- ensured it only works in normal mode
- Tested dev mode to ensure keys exist on the drive and it doesn't delay
- Tested dev mode to ensure keys exist on the drive and it does delay
- Tested dev script in dev mode and not
- Tested keyblocks that match but invalid signatures on the actual kernels (dev shim and dev install)
- need to test with a /signed/ image on cros_fw
BUG=chromium-os:7451
Patch Set 1 #
Total comments: 10
Patch Set 2 : nits whatnot #Patch Set 3 : reworked to avoid penalizing factory #Patch Set 4 : add log file; fix bugs; all test cases passing #Patch Set 5 : add log file; fix bugs; all test cases passing #Patch Set 6 : catch everything in the log but dont save it for factory #Patch Set 7 : make shim dependent on valid keys not directly on the mode #Patch Set 8 : shim and logging cleanup #Patch Set 9 : a -> an #Patch Set 10 : re-enable vblock overwriting until we change our image defaults #Patch Set 11 : wired up gpt root; reorganization and cleanup #Patch Set 12 : output cleanup #Patch Set 13 : clean up and caught a orphaned var #Patch Set 14 : make sure everything is current #Patch Set 15 : add crosbug comment #Patch Set 16 : fix umount #Patch Set 17 : disable shim script in official mode pending http://crosbug/8390 #
Messages
Total messages: 9 (0 generated)
|