[coastguard skipped] Merge sparse cherrypicks from sparse-12589360-L36400030007644988 into android14-gs-pixel-6.1-25Q1-release.

COASTGUARD_SKIP: Icdbb28d217e7b8e195b7c387016632cf2b8ab910
COASTGUARD_SKIP: I8da2ec5568d7041a5c21970f571c01920d27c044
COASTGUARD_SKIP: I27c357194b4f1f8e93baa7d57e9677d85ecb3cd9


Change-Id: I10fd5160a3a7e027862f2e954581af8fdf6fa755
Signed-off-by: Coastguard Worker <[email protected]>
tree: 933938cb1b79086dd6149eb85910a5d62c1bdc9b
  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