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

Clone this repo:
  1. 0d4a486 recovery: Remove plain USB device search by Gwendal Grignou · 2 days ago master
  2. 06551d8 factory_netboot: Add dumpe2fs and e2fsck in Makefile. by Hung-Te Lin · 2 weeks ago factory-eve-9667.B
  3. 8c37d2e factory_netboot: Remove dependency of memento_softwareupdate. by Hung-Te Lin · 3 weeks ago firmware-twinkie-9628.B
  4. d53b90c Set or increase recovery_count by Amin Hassani · 4 weeks ago
  5. 8f7c18a Remove references to individual genders by Thiemo Nagel · 4 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.