Android u qpr3 beta 1 release 0.8
Merge android14-gs-pixel-5.15-udc-d2 into android14-gs-pixel-5.15-24Q2

SBMerger: 571992243
Change-Id: I38dd500565c46bbae3bdd8e66975ef5e83a6fdb5
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
tree: 0de86b7bc866aa8d88f5e9fa6dd288b9c8f4b719
  1. arch/
  2. Documentation/
  3. drivers/
  4. include/
  5. .clang-format
  6. .gitignore
  7. bazel.WORKSPACE
  8. BUILD.bazel
  9. build.config.gs101
  10. build.config.slider
  11. build.config.slider.blktest
  12. build.config.slider.debug_api
  13. build.config.slider.debug_kmemleak
  14. build.config.slider.debug_locking
  15. build.config.slider.debug_memory
  16. build.config.slider.debug_memory_accounting
  17. build.config.slider.kasan
  18. build.config.slider.khwasan
  19. build.config.zuma
  20. build.config.zuma.gki.fragment
  21. build.config.zuma_emulator
  22. build.config.zuma_hybrid
  23. build_slider.sh
  24. build_zuma_zebu.sh
  25. debug_all_defconfig
  26. device.bazelrc
  27. device_build_configs.bzl
  28. function_tracer_defconfig
  29. Kbuild
  30. Kconfig.ext
  31. Kconfig.ext_modules
  32. Makefile
  33. Makefile.include
  34. Makefile.preinstall
  35. merge-from-pixel-5.10.sh
  36. README.md
  37. system_dlkm.props.zuma
  38. update_symbol_list.sh
  39. vendor_boot_modules.slider
  40. vendor_dlkm.blocklist.slider
  41. vendor_dlkm.blocklist.zuma
  42. vendor_dlkm.props.slider
  43. vendor_dlkm.props.zuma
  44. vendor_dlkm_modules.slider
  45. vendor_dlkm_modules.zuma
  46. vendor_kernel_boot_modules.zuma
  47. vendor_kernel_boot_modules.zuma_zebu
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 common/android/abi_gki_aarch64_pixel
$ tools/bazel run //private/google-modules/soc/gs:slider_abi_update_symbol_list

# Update ABI common/android/abi_gki_aarch64.xml
$ tools/bazel run //common: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