tree: 07fd411d2bc2b048ac39fde9bf555405f8c323e6 [path history] [tgz]
  1. api/
  2. artifact_cache/
  3. assembled_system/
  4. base_package/
  5. blob_size/
  6. blobfs/
  7. cli_args/
  8. component_id_index/
  9. component_manager_config/
  10. components/
  11. config_capabilities/
  12. config_data/
  13. config_schema/
  14. constants/
  15. container/
  16. domain_config/
  17. driver_manifest/
  18. file_relative_path/
  19. fvm/
  20. fxfs/
  21. image_assembly_config/
  22. image_assembly_config_builder/
  23. images_config/
  24. memory_buckets/
  25. named_file_map/
  26. package_copy/
  27. package_list/
  28. package_utils/
  29. partitions_config/
  30. platform_artifacts/
  31. platform_configuration/
  32. product_bundle/
  33. product_input_bundle/
  34. release_info/
  35. sdk/
  36. shell_commands/
  37. structured_config/
  38. subpackage_blobs_package/
  39. test_keys/
  40. test_util/
  41. tool/
  42. update_package/
  43. update_packages_manifest/
  44. util/
  45. validate_package/
  46. validate_util/
  47. vbmeta/
  48. zbi/
  49. BUILD.gn
  50. OWNERS
  51. 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