Add device common files

Move device common files from private/google-modules/soc/gs
(1c8d573c501cf5bb9fc7269bd3227d2b1e83cd6f).

Bug: 319536450
Change-Id: Ie950cd3b2dcfbf2036a7b3c7c8689ebe4c28725d
Signed-off-by: Jacky Liu <[email protected]>
17 files changed
tree: 231d70fcf7d5253461b928955cdeb968a81a5608
  1. bazel.WORKSPACE
  2. BUILD.bazel
  3. build.config.slider.blktest
  4. build.config.slider.debug_api
  5. build.config.slider.debug_kmemleak
  6. build.config.slider.debug_locking
  7. build.config.slider.debug_memory
  8. build.config.slider.debug_memory_accounting
  9. build.config.slider.kasan
  10. build.config.slider.khwasan
  11. debug_all_defconfig
  12. device.bazelrc
  13. device_build_configs.bzl
  14. function_tracer_defconfig
  15. merge-from-pixel-6.1-zuma.sh
  16. README.md
  17. update_symbol_list.sh
README.md

Building with Bazel (recommended)

# Files are copied to out/{branch}/dist
$ tools/bazel run //private/google-modules/soc/gs:slider_dist

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

Disable LTO

Note: This only works on raviole-mainline branch.

# Files are copied to out/{branch}/dist
$ tools/bazel run --lto=none //private/google-modules/soc/gs:slider_dist

ABI monitoring with Bazel (recommended)

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

# Compare ABI and build files for distribution
$ tools/bazel build //private/google-modules/soc/gs:slider_abi

# Update symbol list aosp/android/abi_gki_aarch64_pixel
$ tools/bazel run //private/google-modules/soc/gs:slider_abi_update_symbol_list

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

# Copy files to distribution
$ tools/bazel run //private/google-modules/soc/gs:slider_abi_dist

Building with build_slider.sh (legacy)

$ build/build_slider.sh

Disable LTO

Note: This only works on raviole-mainline branch.

$ LTO=none build/build_slider.sh