image_types_gbmc_dynamic: Add class

This makes the image generation process more dynamic, rewriting the
device trees and u-boot images to reflect the final image layout. We no
longer write images at static offsets and instead append the u-boot,
then kernel, then rofs to the image. We finally leave an empty space
prior to the RWFS.

For 32MB images this requires that hoth support a dynamic mailbox
location.

This is currently not used by any platforms, and will be opted in as we
verify images per machine.

Tested: Verified on multiple npcm7xx platforms which are the first to be
enabled with this feature. The image layout is as expected and the
machine boots like normal. The hoth mailbox was verified to still work
as a valid communication channel.

Google-Bug-Id: 351901052
Change-Id: Ia8e93cd25204771987ce34d598186b40a846549c
Signed-off-by: William A. Kennington III <wak@google.com>
1 file changed
tree: af03cd163400b92037a5cfcc51ce8da4ac8cf077
  1. classes/
  2. conf/
  3. dynamic-layers/
  4. recipes-bsp/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-google/
  10. recipes-kernel/
  11. recipes-phosphor/
  12. recipes-tpm1/
  13. recipes-tpm2/
  14. LICENSE
  15. README.md
README.md

meta-gbmc-staging

This repository contains additions to the openbmc/meta-google layer that are not yet ready for OpenBMC inclusion.

How to use this layer

  1. Clone openbmc/openbmc from GitHub.
  2. Clone this layer from GitHub into a subdirectory of openbmc.