tree: 4255fe801a60429198980940908f4bc77916a6b2 [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. fvm/
  19. fxfs/
  20. image_assembly_config/
  21. image_assembly_config_builder/
  22. images_config/
  23. memory_buckets/
  24. named_file_map/
  25. package_copy/
  26. package_list/
  27. package_utils/
  28. partitions_config/
  29. platform_artifacts/
  30. platform_configuration/
  31. product_bundle/
  32. product_input_bundle/
  33. release_info/
  34. sdk/
  35. shell_commands/
  36. structured_config/
  37. subpackage_blobs_package/
  38. test_keys/
  39. test_util/
  40. tool/
  41. update_package/
  42. update_packages_manifest/
  43. util/
  44. validate_package/
  45. validate_util/
  46. vbmeta/
  47. zbi/
  48. BUILD.gn
  49. OWNERS
  50. 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