Cleans up magic "root" in image build.

Replaces putting metadata in <target cache> and user
artifacts in <target cache>/root with placing the former
in <target cache>/metadata and the latter in <target cache>/build_root
(I figured might as well reduce potential for accidental aliasing
by also moving where metadata was kept). Both these paths are no longer
magical, instead they come from methods of the spec.config.

Also cleaned up metadata/selinux paths so they're no longer magical.

BUG: 28588412
Change-Id: Iad0edf525a2687c5f8f1973f3455fbe22e1faba6
TEST: unit tests pass, bdk build image and root sync work.
11 files changed
tree: 9b3e84580287027390bb5b33f22f00a08a2ffeef
  1. brunch/
  2. build/
  3. cli/
  4. debugging/
  5. pkgconfig/
  6. schema/
  7. .gitignore
  8. Android.mk
  9. CHANGES.md
  10. MODULE_LICENSE_APACHE2
  11. NOTICE
  12. PREUPLOAD.cfg
  13. README.md
  14. VERSION
README.md

The Brillo Developer Kit (BDK)

This is the bdk which is used to build Brillo.

Directory Listing

  • cli/: The main body of code that makes up the bdk tool.
  • schema/: Specification for the user's project.xml files.
  • CHANGES: A log highlighting major features across releases.
  • VERSION: This file should be the source of truth of the version number for a checkout. It will be updated by Builders and used by tools needing version information.