Android 14.0.0 Release 0.45 (UQ1A.240205.004,UQ1A.240205.004.A1,UQ1A.240205.004.B1/shiba,husky)
Merge android14-gs-pixel-5.15-udc-d1 into android14-gs-pixel-5.15-udc-qpr1

SBMerger: 571992243
Change-Id: Ie822b5f2831a927a1c4866d9c2ccdca6a057b088
tree: 3ead317ce327bfa06a3ffb0c47a282d47c566999
  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. device.bazelrc
  26. device_build_configs.bzl
  27. function_tracer_defconfig
  28. Kbuild
  29. Kconfig.ext
  30. Kconfig.ext_modules
  31. Makefile
  32. Makefile.include
  33. Makefile.preinstall
  34. merge-from-pixel-5.10.sh
  35. README.md
  36. system_dlkm.props.zuma
  37. update_symbol_list.sh
  38. vendor_boot_modules.slider
  39. vendor_dlkm.blocklist.slider
  40. vendor_dlkm.blocklist.zuma
  41. vendor_dlkm.props.slider
  42. vendor_dlkm.props.zuma
  43. vendor_dlkm_modules.slider
  44. vendor_dlkm_modules.zuma
  45. vendor_kernel_boot_modules.zuma
  46. 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