tree: 710208249080e2a3c5593a50d3353e3f472b4dd0 [path history] [tgz]
  1. assembly_manifest/
  2. base_package/
  3. blob_size/
  4. blobfs/
  5. component_id_index/
  6. component_manager_config/
  7. components/
  8. config_capabilities/
  9. config_data/
  10. config_schema/
  11. constants/
  12. container/
  13. domain_config/
  14. driver_manifest/
  15. file_relative_path/
  16. fvm/
  17. fxfs/
  18. images_config/
  19. memory_buckets/
  20. named_file_map/
  21. package_copy/
  22. package_list/
  23. package_utils/
  24. partitions_config/
  25. platform_configuration/
  26. shell_commands/
  27. structured_config/
  28. subpackage_blobs_package/
  29. test_keys/
  30. test_util/
  31. tool/
  32. update_package/
  33. update_packages_manifest/
  34. util/
  35. validate_package/
  36. validate_util/
  37. vbmeta/
  38. zbi/
  39. BUILD.gn
  40. OWNERS
  41. README.md
src/lib/assembly/README.md

Product and Image Assembly

This area contains the libraries that are used for implementing the in-tree and out-of-tree tools for Product and Image Assembly.

Image Assembly

Image Assembly is focused on the end of the build process: when all the compiled “things” are put together into the deliverable “images”:

  • core (or base) package (previously called system_image)
  • update package for OTA
  • Flashable artifacts like the fvm block image

Product Assembly

Product Assembly is a larger process, where pieces of the platform are selected and combined with pieces from the Product, to create the set of “things” to pass into Image Assembly.

References