Various initramfs images for Chrome OS: recovery, factory, etc...

Clone this repo:
  1. dda4967 recovery: process SUCCESS_COLD_REBOOT from tpm fw updater by Andrey Pronin · 3 days ago master
  2. 9bd6f53 Revert "recovery: Use the static linked version of futility" by Douglas Anderson · 11 days ago firmware-scribe-10045.B release-R63-10032.B
  3. 436366c recovery: Use the static linked version of futility by Douglas Anderson · 12 days ago
  4. 0398aa2 recovery: Don't clobber logs on recovery retry. by Mattias Nissler · 6 weeks ago stabilize-9998.B
  5. fb9ba21 recovery: Fix failure when trying to set crossystem values. by Hung-Te Lin · 6 weeks ago

Chromium OS initramfs

Build logic for creating standalone initramfs environments.

See the README files in the respective subdirs for more details.

To Use

Normally you wouldn't build in this directory directly. Instead, you would build the chromeos-initramfs package with the right USE flags. e.g.:

$ USE=recovery_ramfs emerge-$BOARD chromeos-initramfs

That will install the cpio initramfs files into the sysroot for you to build into a kernel directly. The various build scripts would then be used to make the right kernel/image using those (e.g. mod_image_for_recovery.sh).

To Make

You could build these by hand for quick testing. Inside the chroot:

$ make SYSROOT=/build/$BOARD BOARD=$BOARD <target>

That will create the cpio archives for you.