Merge cherrypicks of ['partner-android-review.googlesource.com/2997915', 'partner-android-review.googlesource.com/3000492', 'partner-android-review.googlesource.com/3011399', 'partner-android-review.googlesource.com/3019965', 'partner-android-review.googlesource.com/3027392'] into sparse-12653312-L23900030008443640.
SPARSE_CHANGE: I0f69549e98a4f5ecd6fe9c8cefeb6ce4f5198c49
SPARSE_CHANGE: I0eb97d8885f8cde9c14c296a8d6d8c4049ab9cc5
SPARSE_CHANGE: I3180b37e79c7f2436945886e532961a2d9c7c442
SPARSE_CHANGE: Ia2495ac39b9c58686f0e64023c347888f2fe2fe0
SPARSE_CHANGE: I56f9991c607091ef92803ac5db6edea1972c496c


Change-Id: I3201705d4fd6ed2645da8a1254b1e090b12c9d3a
Signed-off-by: Coastguard Worker <[email protected]>
tree: 35755f714728b871e48da3251527673f651a8287
  1. debug/
  2. etm/
  3. kleaf/
  4. sepolicy/
  5. bazel.WORKSPACE
  6. BUILD.bazel
  7. device.bazelrc
  8. merge-from-pixel-6.1-zuma.sh
  9. README.md
  10. update_symbol_list.sh
README.md

Building with Bazel

# Files are copied to out/raviole/dist
$ tools/bazel run --config=raviole //private/devices/google/raviole:gs101_raviole_dist

See build/kernel/kleaf/README.md for details.

ABI monitoring with Bazel

Note: ABI monitoring is not supported on android-mainline branch.

# Compare ABI and build files for distribution
$ tools/bazel build --config=raviole //private/devices/google/raviole:gs101_raviole_abi

# Update symbol list aosp/android/abi_gki_aarch64_pixel
$ tools/bazel run --config=raviole //private/devices/google/raviole:gs101_raviole_abi_update_symbol_list

# Update ABI aosp/android/abi_gki_aarch64.xml
$ tools/bazel run //aosp:kernel_aarch64_abi_update