corstone1000-image-configuration.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. header:
  2. version: 14
  3. local_conf_header:
  4. extrapackages: |
  5. # Intentionally blank to prevent perf from being added to the image in base.yml
  6. firmwarebuild: |
  7. # Only needed as kas doesn't add it automatically unless you have 2 targets in seperate configs
  8. BBMULTICONFIG ?= "firmware"
  9. distrosetup: |
  10. DISTRO_FEATURES = "usbhost ipv4"
  11. initramfsetup: |
  12. # Telling the build system which image is responsible of the generation of the initramfs rootfs
  13. INITRAMFS_IMAGE_BUNDLE:firmware = "1"
  14. INITRAMFS_IMAGE:firmware ?= "corstone1000-recovery-image"
  15. IMAGE_FSTYPES:firmware:pn-corstone1000-recovery-image = "${INITRAMFS_FSTYPES}"
  16. IMAGE_NAME_SUFFIX:firmware = ""
  17. # enable mdev/busybox for init
  18. INIT_MANAGER:firmware = "mdev-busybox"
  19. VIRTUAL-RUNTIME_init_manager:firmware = "busybox"
  20. # prevent the kernel image from being included in the intramfs rootfs
  21. PACKAGE_EXCLUDE:firmware += "kernel-image-*"
  22. # Disable openssl in kmod to shrink the initramfs size
  23. PACKAGECONFIG:remove:firmware:pn-kmod = "openssl"
  24. imageextras: |
  25. # Don't include kernel binary in rootfs /boot path
  26. RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = ""
  27. # all optee packages
  28. CORE_IMAGE_EXTRA_INSTALL += "optee-client"
  29. # TS PSA API tests commands for crypto, its, ps and iat
  30. CORE_IMAGE_EXTRA_INSTALL += "packagegroup-ts-tests-psa"
  31. CORE_IMAGE_EXTRA_INSTALL:firmware += "packagegroup-ts-tests-psa"
  32. # external system firmware
  33. CORE_IMAGE_EXTRA_INSTALL:firmware += "external-system-elf"
  34. capsule: |
  35. CAPSULE_EXTENSION = "uefi.capsule"
  36. CAPSULE_FW_VERSION = "6"
  37. CAPSULE_NAME = "${MACHINE}-v${CAPSULE_FW_VERSION}"