Android 12 Released

859 views
Skip to first unread message

del...@google.com

unread,
Oct 5, 2021, 7:02:00 AM10/5/21
to Android Building
Hi all,

Android 12 source code is now available for the following builds:

 - SP1A.210812.015, android-12.0.0_r1
 - SP1A.210812.016, android-12.0.0_r2

Factory images, OTA images, and proprietary binaries will be made available in the coming weeks, so please stay tuned.

We have also pushed a reference "android12-dev" branch, and will merge Android 12 to the AOSP development trunk this week.

We have pushed the corresponding kernel projects for the following devices:

Tag                 | Project                             | Branch                                 | Device
android-12.0.0_r0.1 | kernel/arm64                        | android-blue-intel-linux-4.7-android12 | Pixel 3, Pixel 3 XL
android-12.0.0_r0.2 | kernel/msm                          | android-msm-crosshatch-4.9-android12   | Pixel 3, Pixel 3 XL
android-12.0.0_r0.2 | kernel/msm-extra                    | android-msm-crosshatch-4.9-android12   | Pixel 3, Pixel 3 XL
android-12.0.0_r0.2 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-crosshatch-4.9-android12   | Pixel 3, Pixel 3 XL
android-12.0.0_r0.2 | kernel/msm-modules/qcacld           | android-msm-crosshatch-4.9-android12   | Pixel 3, Pixel 3 XL
android-12.0.0_r0.2 | kernel/msm-modules/wlan-fw-api      | android-msm-crosshatch-4.9-android12   | Pixel 3, Pixel 3 XL
android-12.0.0_r0.3 | kernel/msm                          | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.3 | kernel/msm-extra                    | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.3 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.3 | kernel/msm-modules/qcacld           | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.3 | kernel/msm-modules/wlan-fw-api      | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.4 | kernel/msm                          | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-extra                    | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-modules/data-kernel      | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-modules/fts_touch        | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-modules/fts_touch_s5     | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-modules/qcacld           | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.4 | kernel/msm-modules/wlan-fw-api      | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.5 | kernel/msm                          | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-extra                    | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-modules/data-kernel      | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-modules/fts_touch        | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-modules/fts_touch_s5     | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-modules/qcacld           | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.5 | kernel/msm-modules/wlan-fw-api      | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.6 | kernel/msm                          | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra                    | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/camera-devicetree  | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/camera-kernel      | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/dataipa            | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/devicetree         | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/display-devicetree | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/display-drivers    | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-extra/video-driver       | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-modules/data-kernel      | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-modules/fts_touch        | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-modules/qcacld           | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-modules/sec_touch        | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.6 | kernel/msm-modules/wlan-fw-api      | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.7 | kernel/msm                          | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra                    | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/camera-devicetree  | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/camera-kernel      | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/dataipa            | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/devicetree         | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/display-devicetree | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/display-drivers    | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-extra/video-driver       | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-modules/data-kernel      | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-modules/fts_touch        | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-modules/qcacld           | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-modules/sec_touch        | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.7 | kernel/msm-modules/wlan-fw-api      | android-msm-barbet-4.19-android12      | Pixel 5a

Varun Kumar

unread,
Oct 7, 2021, 6:42:28 PM10/7/21
to android-...@googlegroups.com
Hi, 

I am trying to build android 12 android-12.0.0_r2 but getting the following error.May I know why this is coming. I am stuck here and did not get the exact pain point.
LATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=aosp_arm64
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.11.0-37-generic-x86_64-Ubuntu-20.04.3-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=SP1A.210812.016
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl hardware/google/camera hardware/google/camera/devices/EmulatedCamera
============================================
[  0% 1/386] //system/libhidl:libhidlbase link libhidlbase.so [arm]
FAILED: out/soong/.intermediates/system/libhidl/libhidlbase/android_arm_armv8-a_shared/unstripped/libhidlbase.so
prebuilts/clang/host/linux-x86/clang-r416183b1/bin/clang++ out/soong/.intermediates/bionic/libc/crtbegin_so/android_arm_armv8-a/crtbegin_so.o @out/soong/.intermediates/system/libhidl/libhidlbase/android_ar
m_armv8-a_shared/unstripped/libhidlbase.so.rsp prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/lib/linux/libclang_rt.ubsan_minimal-arm-android.a -Wl,--whole-archive  out/soong/.intermedia
tes/system/libhwbinder/libhwbinder-impl-internal/android_arm_armv8-a_static/libhwbinder-impl-internal.a -Wl,--no-whole-archive  out/soong/.intermediates/system/libhwbinder/libhwbinder-impl-internal/android
_arm_armv8-a_static/libhwbinder-impl-internal.a out/soong/.intermediates/external/libcxxabi/libc++demangle/android_arm_armv8-a_static/libc++demangle.a prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/c
lang/12.0.7/lib/linux/libclang_rt.builtins-arm-android.a out/soong/.intermediates/system/libbase/libbase/android_arm_armv8-a_shared/libbase.so out/soong/.intermediates/system/logging/liblog/liblog/android_
arm_armv8-a_shared/liblog.so out/soong/.intermediates/system/core/libutils/libutils/android_arm_armv8-a_shared/libutils.so out/soong/.intermediates/system/core/libcutils/libcutils/android_arm_armv8-a_share
d/libcutils.so out/soong/.intermediates/system/core/libvndksupport/libvndksupport/android_arm_armv8-a_shared/libvndksupport.so out/soong/.intermediates/external/libcxx/libc++/android_arm_armv8-a_shared/lib
c++.so out/soong/.intermediates/bionic/libc/libc/android_arm_armv8-a_shared_current/libc.so out/soong/.intermediates/bionic/libm/libm/android_arm_armv8-a_shared_current/libm.so out/soong/.intermediates/bio
nic/libdl/libdl/android_arm_armv8-a_shared_current/libdl.so out/soong/.intermediates/bionic/libc/crtend_so/android_arm_armv8-a/obj/bionic/libc/arch-common/bionic/crtend_so.o -o out/soong/.intermediates/sys
tem/libhidl/libhidlbase/android_arm_armv8-a_shared/unstripped/libhidlbase.so -target armv7a-linux-androideabi29 -Bprebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/arm-linux-androideabi/bin -Wl,-z,noex
ecstack -Wl,-z,relro -Wl,-z,now -Wl,--build-id=md5 -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--no-undefined-version -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_stripped.a -Wl,--exclude-l
ibs,libunwind_llvm.a -Wl,--exclude-libs,libunwind.a -Wl,--icf=safe -fuse-ld=lld -Wl,--pack-dyn-relocs=android+relr -Wl,--use-android-relr-tags -Wl,--no-undefined -Wl,--hash-style=gnu -Wl,-m,armelf -Wl,--ex
clude-libs=libclang_rt.builtins-arm-android.a  -nostdlib -Wl,--gc-sections -shared -Wl,-soname,libhidlbase.so prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/lib/linux/libclang_rt.ubsan_m
inimal-arm-android.a -Wl,--exclude-libs,libclang_rt.ubsan_minimal-arm-android.a -Wl,--exclude-libs,libclang_rt.ubsan_minimal-arm-android.a
ld.lld: error: out/soong/.intermediates/system/libhwbinder/libhwbinder-impl-internal/android_arm_armv8-a_static/libhwbinder-impl-internal.a(Binder.o): not an ELF file
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
[  0% 2/386] //system/libhidl:libhidlbase link libhidlbase.so
FAILED: out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_shared/unstripped/libhidlbase.so
prebuilts/clang/host/linux-x86/clang-r416183b1/bin/clang++ out/soong/.intermediates/bionic/libc/crtbegin_so/android_arm64_armv8-a/crtbegin_so.o @out/soong/.intermediates/system/libhidl/libhidlbase/android_
arm64_armv8-a_shared/unstripped/libhidlbase.so.rsp prebuilts/clang/host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/lib/linux/libclang_rt.ubsan_minimal-aarch64-android.a -Wl,--whole-archive  out/soong/.in
termediates/system/libhwbinder/libhwbinder-impl-internal/android_arm64_armv8-a_static/libhwbinder-impl-internal.a -Wl,--no-whole-archive  out/soong/.intermediates/system/libhwbinder/libhwbinder-impl-intern
al/android_arm64_armv8-a_static/libhwbinder-impl-internal.a out/soong/.intermediates/external/libcxxabi/libc++demangle/android_arm64_armv8-a_static/libc++demangle.a prebuilts/clang/host/linux-x86/clang-r41
6183b1/lib64/clang/12.0.7/lib/linux/libclang_rt.builtins-aarch64-android.a out/soong/.intermediates/system/libbase/libbase/android_arm64_armv8-a_shared/libbase.so out/soong/.intermediates/system/logging/li
blog/liblog/android_arm64_armv8-a_shared/liblog.so out/soong/.intermediates/system/core/libutils/libutils/android_arm64_armv8-a_shared/libutils.so out/soong/.intermediates/system/core/libcutils/libcutils/a
ndroid_arm64_armv8-a_shared/libcutils.so out/soong/.intermediates/system/core/libvndksupport/libvndksupport/android_arm64_armv8-a_shared/libvndksupport.so out/soong/.intermediates/external/libcxx/libc++/an
droid_arm64_armv8-a_shared/libc++.so out/soong/.intermediates/bionic/libc/libc/android_arm64_armv8-a_shared_current/libc.so out/soong/.intermediates/bionic/libm/libm/android_arm64_armv8-a_shared_current/li
bm.so out/soong/.intermediates/bionic/libdl/libdl/android_arm64_armv8-a_shared_current/libdl.so out/soong/.intermediates/bionic/libc/crtend_so/android_arm64_armv8-a/obj/bionic/libc/arch-common/bionic/crten
d_so.o -o out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_shared/unstripped/libhidlbase.so -target aarch64-linux-android29 -Bprebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-
4.9/aarch64-linux-android/bin -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--build-id=md5 -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--no-undefined-version -Wl,--exclude-libs,libgcc.a -Wl,--exclu
de-libs,libgcc_stripped.a -Wl,--exclude-libs,libunwind_llvm.a -Wl,--exclude-libs,libunwind.a -Wl,--icf=safe -fuse-ld=lld -Wl,--pack-dyn-relocs=android+relr -Wl,--use-android-relr-tags -Wl,--no-undefined -W
l,--hash-style=gnu -Wl,-z,separate-code -Wl,-z,max-page-size=4096  -Wl,--exclude-libs=libclang_rt.builtins-aarch64-android.a  -nostdlib -Wl,--gc-sections -shared -Wl,-soname,libhidlbase.so prebuilts/clang/
host/linux-x86/clang-r416183b1/lib64/clang/12.0.7/lib/linux/libclang_rt.ubsan_minimal-aarch64-android.a -Wl,--exclude-libs,libclang_rt.ubsan_minimal-aarch64-android.a -Wl,--exclude-libs,libclang_rt.ubsan_m
inimal-aarch64-android.a
ld.lld: error: undefined symbol: android::hardware::Parcel::readNullableEmbeddedNativeHandle(unsigned long, unsigned long, native_handle const**) const
>>> referenced by HidlBinderSupport.cpp:62 (system/libhidl/transport/HidlBinderSupport.cpp:62)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::readEmbeddedFromParcel(android::hardw
are::hidl_handle const&, android::hardware::Parcel const&, unsigned long, unsigned long))
>>> referenced by HidlBinderSupport.cpp:89 (system/libhidl/transport/HidlBinderSupport.cpp:89)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::readEmbeddedFromParcel(android::hardw
are::hidl_memory const&, android::hardware::Parcel const&, unsigned long, unsigned long))

ld.lld: error: undefined symbol: android::hardware::Parcel::writeEmbeddedNativeHandle(native_handle const*, unsigned long, unsigned long)
>>> referenced by HidlBinderSupport.cpp:72 (system/libhidl/transport/HidlBinderSupport.cpp:72)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::writeEmbeddedToParcel(android::hardwa
re::hidl_handle const&, android::hardware::Parcel*, unsigned long, unsigned long))
>>> referenced by HidlBinderSupport.cpp:117 (system/libhidl/transport/HidlBinderSupport.cpp:117)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::writeEmbeddedToParcel(android::hardwa
re::hidl_memory const&, android::hardware::Parcel*, unsigned long, unsigned long))

ld.lld: error: undefined symbol: android::hardware::Parcel::readEmbeddedBuffer(unsigned long, unsigned long*, unsigned long, unsigned long, void const**) const
>>> referenced by HidlBinderSupport.cpp:139 (system/libhidl/transport/HidlBinderSupport.cpp:139)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::readEmbeddedFromParcel(android::hardw
are::hidl_memory const&, android::hardware::Parcel const&, unsigned long, unsigned long))
>>> referenced by HidlBinderSupport.cpp:139 (system/libhidl/transport/HidlBinderSupport.cpp:139)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::readEmbeddedFromParcel(android::hardw
are::hidl_string const&, android::hardware::Parcel const&, unsigned long, unsigned long))

ld.lld: error: undefined symbol: android::hardware::Parcel::writeEmbeddedBuffer(void const*, unsigned long, unsigned long*, unsigned long, unsigned long)
>>> referenced by HidlBinderSupport.cpp:161 (system/libhidl/transport/HidlBinderSupport.cpp:161)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::writeEmbeddedToParcel(android::hardwa
re::hidl_memory const&, android::hardware::Parcel*, unsigned long, unsigned long))
>>> referenced by HidlBinderSupport.cpp:161 (system/libhidl/transport/HidlBinderSupport.cpp:161)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::writeEmbeddedToParcel(android::hardwa
re::hidl_string const&, android::hardware::Parcel*, unsigned long, unsigned long))
>>> referenced by HidlBinderSupport.h:107 (system/libhidl/transport/include/hidl/HidlBinderSupport.h:107)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::writeEmbeddedToParcel(android::hidl::manager::V1_0::IServiceManager::InstanceDebugInfo const&, android::hardware::Parcel*, unsigned long, unsig
ned long))
>>> referenced 9 more times

ld.lld: error: undefined symbol: android::hardware::Parcel::readInt32(int*) const
>>> referenced by HidlBinderSupport.cpp:171 (system/libhidl/transport/HidlBinderSupport.cpp:171)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::readFromParcel(android::hardware::Sta
tus*, android::hardware::Parcel const&))

ld.lld: error: undefined symbol: android::hardware::Parcel::readString16(android::String16*) const
>>> referenced by HidlBinderSupport.cpp:184 (system/libhidl/transport/HidlBinderSupport.cpp:184)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::readFromParcel(android::hardware::Sta
tus*, android::hardware::Parcel const&))

ld.lld: error: undefined symbol: android::hardware::Parcel::writeInt32(int)
>>> referenced by HidlBinderSupport.cpp:202 (system/libhidl/transport/HidlBinderSupport.cpp:202)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::writeToParcel(android::hardware::Stat
us const&, android::hardware::Parcel*))

ld.lld: error: undefined symbol: android::hardware::Parcel::writeString16(android::String16 const&)
>>> referenced by HidlBinderSupport.cpp:208 (system/libhidl/transport/HidlBinderSupport.cpp:208)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::writeToParcel(android::hardware::Stat
us const&, android::hardware::Parcel*))

ld.lld: error: undefined symbol: android::hardware::ProcessState::self()
>>> referenced by HidlBinderSupport.cpp:277 (system/libhidl/transport/HidlBinderSupport.cpp:277)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::configureBinderRpcThreadpool(unsigned
 long, bool))
>>> referenced by ServiceManagement.cpp:228 (system/libhidl/transport/ServiceManagement.cpp:228)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/ServiceManagement.o:(android::hardware::defaultServiceManager1_2())
>>> referenced by ServiceManagerAll.cpp:358 (out/soong/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/manager/1.0/ServiceManagerAll.cpp:358)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::BpHwServiceManager::_hidl_add(android::hardware::IInterface*, android::hardware::details::HidlInstrumentor*, android::hardware::hidl_string con
st&, android::sp<android::hidl::base::V1_0::IBase> const&))
>>> referenced 13 more times

ld.lld: error: undefined symbol: android::hardware::ProcessState::setThreadPoolConfiguration(unsigned long, bool)
>>> referenced by HidlBinderSupport.cpp:277 (system/libhidl/transport/HidlBinderSupport.cpp:277)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::configureBinderRpcThreadpool(unsigned
 long, bool))

ld.lld: error: undefined symbol: android::hardware::IPCThreadState::self()
>>> referenced by HidlBinderSupport.cpp:287 (system/libhidl/transport/HidlBinderSupport.cpp:287)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::joinBinderRpcThreadpool())
>>> referenced by HidlBinderSupport.cpp:292 (system/libhidl/transport/HidlBinderSupport.cpp:292)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::setupBinderPolling())
>>> referenced by HidlBinderSupport.cpp:300 (system/libhidl/transport/HidlBinderSupport.cpp:300)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::handleBinderPoll())
>>> referenced 2 more times

ld.lld: error: undefined symbol: android::hardware::IPCThreadState::joinThreadPool(bool)
>>> referenced by HidlBinderSupport.cpp:287 (system/libhidl/transport/HidlBinderSupport.cpp:287)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::joinBinderRpcThreadpool())

ld.lld: error: undefined symbol: android::hardware::IPCThreadState::setupPolling(int*)
>>> referenced by HidlBinderSupport.cpp:292 (system/libhidl/transport/HidlBinderSupport.cpp:292)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::setupBinderPolling())

ld.lld: error: undefined symbol: android::hardware::IPCThreadState::handlePolledCommands()
>>> referenced by HidlBinderSupport.cpp:300 (system/libhidl/transport/HidlBinderSupport.cpp:300)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::handleBinderPoll())

ld.lld: error: undefined symbol: android::hardware::IPCThreadState::addPostCommandTask(std::__1::function<void ()> const&)
>>> referenced by HidlBinderSupport.cpp:304 (system/libhidl/transport/HidlBinderSupport.cpp:304)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/HidlBinderSupport.o:(android::hardware::addPostCommandTask(std::__1::function
<void ()>))

ld.lld: error: undefined symbol: android::hardware::ProcessState::getContextObject(android::sp<android::hardware::IBinder> const&)
>>> referenced by ServiceManagement.cpp:228 (system/libhidl/transport/ServiceManagement.cpp:228)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/ServiceManagement.o:(android::hardware::defaultServiceManager1_2())

ld.lld: error: undefined symbol: android::hardware::IPCThreadState::isOnlyBinderThread()
>>> referenced by ServiceManagement.cpp:595 (system/libhidl/transport/ServiceManagement.cpp:595)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/system/libhidl/transport/ServiceManagement.o:(android::hardware::details::Waiter::onFirstRef())

ld.lld: error: undefined symbol: android::hardware::Parcel::readNullableEmbeddedBuffer(unsigned long, unsigned long*, unsigned long, unsigned long, void const**) const
>>> referenced by HidlBinderSupport.h:92 (system/libhidl/transport/include/hidl/HidlBinderSupport.h:92)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::readEmbeddedFromParcel(android::hidl::manager::V1_0::IServiceManager::InstanceDebugInfo const&, android::hardware::Parcel const&, unsigned long
, unsigned long))
>>> referenced by HidlBinderSupport.h:92 (system/libhidl/transport/include/hidl/HidlBinderSupport.h:92)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(std::__1::__function::__func<android::hidl::manager::V1_0::BpHwServiceManager::_hidl_list(android::hardware::IInterface*, android::hardware::details::HidlInstrumentor*, std:
:__1::function<void (android::hardware::hidl_vec<android::hardware::hidl_string> const&)>)::$_5, std::__1::allocator<android::hidl::manager::V1_0::BpHwServiceManager::_hidl_list(android::hardware::IInterfa
ce*, android::hardware::details::HidlInstrumentor*, std::__1::function<void (android::hardware::hidl_vec<android::hardware::hidl_string> const&)>)::$_5>, void (android::hardware::Parcel&)>::operator()(andr
oid::hardware::Parcel&))
>>> referenced by HidlBinderSupport.h:92 (system/libhidl/transport/include/hidl/HidlBinderSupport.h:92)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(std::__1::__function::__func<android::hidl::manager::V1_0::BpHwServiceManager::_hidl_listByInterface(android::hardware::IInterface*, android::hardware::details::HidlInstrume
ntor*, android::hardware::hidl_string const&, std::__1::function<void (android::hardware::hidl_vec<android::hardware::hidl_string> const&)>)::$_6, std::__1::allocator<android::hidl::manager::V1_0::BpHwServ
iceManager::_hidl_listByInterface(android::hardware::IInterface*, android::hardware::details::HidlInstrumentor*, android::hardware::hidl_string const&, std::__1::function<void (android::hardware::hidl_vec<
android::hardware::hidl_string> const&)>)::$_6>, void (android::hardware::Parcel&)>::operator()(android::hardware::Parcel&))
>>> referenced 7 more times

ld.lld: error: undefined symbol: android::hardware::IInterface::IInterface()
>>> referenced by IInterface.h:48 (system/libhwbinder/include/hwbinder/IInterface.h:48)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::BpHwServiceManager::BpHwServiceManager(android::sp<android::hardware::IBinder> const&))
>>> referenced by IInterface.h:48 (system/libhwbinder/include/hwbinder/IInterface.h:48)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::BpHwServiceManager::BpHwServiceManager(android::sp<android::hardware::IBinder> const&))
>>> referenced by IInterface.h:48 (system/libhwbinder/include/hwbinder/IInterface.h:48)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceNotificationAll.o:(android::hidl::manager::V1_0::BpHwServiceNotification::BpHwServiceNotification(android::sp<android::hardware::IBinder> const&))
>>> referenced 9 more times

ld.lld: error: undefined symbol: android::hardware::BpHwRefBase::BpHwRefBase(android::sp<android::hardware::IBinder> const&)
>>> referenced by IInterface.h:60 (system/libhwbinder/include/hwbinder/IInterface.h:60)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::BpHwServiceManager::BpHwServiceManager(android::sp<android::hardware::IBinder> const&))
>>> referenced by IInterface.h:60 (system/libhwbinder/include/hwbinder/IInterface.h:60)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceManagerAll.o:(android::hidl::manager::V1_0::BpHwServiceManager::BpHwServiceManager(android::sp<android::hardware::IBinder> const&))
>>> referenced by IInterface.h:60 (system/libhwbinder/include/hwbinder/IInterface.h:60)
>>>               out/soong/.intermediates/system/libhidl/libhidlbase/android_arm64_armv8-a_static/obj/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++/gen/android/hidl/m
anager/1.0/ServiceNotificationAll.o:(android::hidl::manager::V1_0::BpHwServiceNotification::BpHwServiceNotification(android::sp<android::hardware::IBinder> const&))
>>> referenced 9 more times

ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
16:48:53 ninja failed with: exit status 1

#### failed to build some targets (26 seconds) ####



Regards
Varun Kumar
Sr. Software Engineer


--
--
You received this message because you are subscribed to the "Android Building" mailing list.
To post to this group, send email to android-...@googlegroups.com
To unsubscribe from this group, send email to
android-buildi...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

---
You received this message because you are subscribed to the Google Groups "Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-buildi...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/dcea5774-e285-4f86-81f9-b885b5ced9d9n%40googlegroups.com.

del...@google.com

unread,
Oct 8, 2021, 3:13:53 AM10/8/21
to Android Building
We have merged Android 12 to AOSP master.

del...@google.com

unread,
Oct 19, 2021, 5:19:09 PM10/19/21
to Android Building
Hi all,

Android 12 source code is now available. The following builds, tags, and devices are supported:

 - SP1A.210812.015, android-12.0.0_r1, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a (5G), Pixel 5, Pixel 5a (5G)
 - SP1A.210812.016.A1, android-12.0.0_r3, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a (5G), Pixel 5, Pixel 5a (5G)

Note that for AOSP, the SP1A.210812.016.A1 is identical to the earlier SP1A.210812.016 build except platform/build, which contains the build ID.  We published a new tag for completeness.

The corresponding factory images, ota images, and proprietary binaries are available at

Bill Yi

unread,
Oct 28, 2021, 6:45:20 PM10/28/21
to Android Building
Hi all,

Android 12 source code is now available. The following builds, tags, and devices are supported:
 - android-12.0.0_r4, SD1A.210817.015.A4, Pixel 6, Pixel 6 Pro
 - android-12.0.0_r5, SD1A.210817.019.B1, Pixel 6, Pixel 6 Pro
 - android-12.0.0_r6, SD1A.210817.019.C2, Pixel 6, Pixel 6 Pro
 - android-12.0.0_r7, SD1A.210817.019.C4, Pixel 6, Pixel 6 Pro

The corresponding factory images, full OTA images, and proprietary binaries are available at
We also pushed the corresponding kernel projects for the following devices:
  Tag:    android-12.0.0_r0.8, android-12.0.0_r0.9
  Branch: android-gs-raviole-5.10-android12-d1
  Device: Pixel 6, Pixel 6 Pro
  Projects:
        kernel/google-modules/amplifiers
        kernel/google-modules/aoc
        kernel/google-modules/aoc-ipc
        kernel/google-modules/bluetooth/broadcom
        kernel/google-modules/bms
        kernel/google-modules/display
        kernel/google-modules/edgetpu
        kernel/google-modules/fingerprint/fpc
        kernel/google-modules/fingerprint/goodix
        kernel/google-modules/gpu
        kernel/google-modules/lwis
        kernel/google-modules/nfc
        kernel/google-modules/power/reset
        kernel/google-modules/touch/common
        kernel/google-modules/touch/fts_touch
        kernel/google-modules/touch/sec_touch
        kernel/google-modules/uwb
        kernel/google-modules/wlan/bcmdhd/bcm43752
        kernel/google-modules/wlan/bcmdhd/bcm4389
        kernel/gs

bill

Bill Yi

unread,
Nov 2, 2021, 12:11:13 AM11/2/21
to Android Building
Hi all,

Android 12 source code is now available. The following builds, tags, and devices are supported:
 - SP1A.211105.002, android-12.0.0_r8, Pixel 4a, Pixel 3a, Pixel 4, Pixel 4 XL, Pixel 3a XL
 - SP1A.211105.002.A1, android-12.0.0_r9, Pixel 4a, Pixel 3a, Pixel 5, Pixel 4, Pixel 4 XL, Pixel 4a (5G), Pixel 3a XL, Pixel 5a (5G)
 - SP1A.211105.003, android-12.0.0_r10, Pixel 5, Pixel 4a (5G), Pixel 5a (5G)
 - SP1A.211105.004, android-12.0.0_r11, Pixel 4a, Pixel 5, Pixel 4, Pixel 4 XL, Pixel 4a (5G)
 - SD1A.210817.036, android-12.0.0_r12, Pixel 6 Pro, Pixel 6
 - SD1A.210817.036.A8, android-12.0.0_r13, Pixel 6 Pro, Pixel 6

The corresponding factory images, ota images, and proprietary binaries are available at
We have pushed the corresponding kernel projects for the following devices:

Tag                  | Project                             | Branch                                 | Device
android-12.0.0_r0.11 | kernel/msm                          | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.11 | kernel/msm-extra                    | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.11 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.11 | kernel/msm-modules/qcacld           | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.11 | kernel/msm-modules/wlan-fw-api      | android-msm-bonito-4.9-android12       | Pixel 3a, Pixel 3a XL
android-12.0.0_r0.12 | kernel/msm                          | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-extra                    | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-modules/data-kernel      | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-modules/fts_touch        | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-modules/fts_touch_s5     | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-modules/qcacld           | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.12 | kernel/msm-modules/wlan-fw-api      | android-msm-coral-4.14-android12       | Pixel 4, Pixel 4 XL
android-12.0.0_r0.13 | kernel/msm                          | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-extra                    | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-modules/data-kernel      | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-modules/fts_touch        | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-modules/fts_touch_s5     | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-modules/qcacld           | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.13 | kernel/msm-modules/wlan-fw-api      | android-msm-sunfish-4.14-android12     | Pixel 4a
android-12.0.0_r0.14 | kernel/msm                          | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra                    | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/camera-devicetree  | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/camera-kernel      | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/dataipa            | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/devicetree         | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/display-devicetree | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/display-drivers    | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-extra/video-driver       | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-modules/data-kernel      | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-modules/fts_touch        | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-modules/qcacld           | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-modules/sec_touch        | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.14 | kernel/msm-modules/wlan-fw-api      | android-msm-redbull-4.19-android12     | Pixel 4a (5G), Pixel 5
android-12.0.0_r0.15 | kernel/msm                          | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra                    | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/camera-devicetree  | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/camera-kernel      | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/dataipa            | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/devicetree         | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/display-devicetree | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/display-drivers    | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-extra/video-driver       | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-modules/data-kernel      | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-modules/fts_touch        | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-modules/qca-wfi-host-cmn | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-modules/qcacld           | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-modules/sec_touch        | android-msm-barbet-4.19-android12      | Pixel 5a
android-12.0.0_r0.15 | kernel/msm-modules/wlan-fw-api      | android-msm-barbet-4.19-android12      | Pixel 5a

  Tag:    android-12.0.0_r0.16, android-12.0.0_r0.17
  Branch: android-gs-raviole-5.10-android12-d1
  Device: Pixel 6, Pixel 6 Pro

bill

Bill Yi

unread,
Nov 16, 2021, 4:18:18 PM11/16/21
to Android Building

Android 12 source code is now available. The following builds, tags, and devices are supported:
 - SD1A.210817.037, android-12.0.0_r14, Pixel 6 Pro, Pixel 6
 - SD1A.210817.037.A1, android-12.0.0_r15, Pixel 6 Pro, Pixel 6

The corresponding factory images, full OTA images, and proprietary binaries are available at
bill

Bill Yi

unread,
Dec 7, 2021, 1:57:39 PM12/7/21
to Android Building
Hi all,


Android 12 source code is now available. The following builds, tags, and devices are supported:
 - SQ1A.211205.008, android-12.0.0_r16, Pixel 4a, Pixel 3a, Pixel 5, Pixel 4, Pixel 4 XL, Pixel 4a (5G), Pixel 3a XL, Pixel 5a (5G)

The corresponding factory images, ota images, and proprietary binaries are available at
We have pushed the corresponding kernel projects for the following devices:

Tag                  Project                      Branch
android-12.0.0_r0.21 device/google/bonito-kernel  android-msm-bonito-4.9-android12-qpr1
android-12.0.0_r0.22 device/google/coral-kernel   android-msm-coral-4.14-android12-qpr1
android-12.0.0_r0.23 device/google/sunfish-kernel android-msm-sunfish-4.14-android12-qpr1
android-12.0.0_r0.24 device/google/redbull-kernel android-msm-redbull-4.19-android12-qpr1
android-12.0.0_r0.25 device/google/barbet-kernel  android-msm-barbet-4.19-android12-qpr1


bill

Bill Yi

unread,
Dec 10, 2021, 10:32:23 AM12/10/21
to Android Building
We pushed some reference Android Mainline source with the following tags:

android-mainline-10.0.0_r13 7806387 tzdata
android-mainline-11.0.0_r45 7807031 tzdata2
android-mainline-12.0.0_r1 7657746 adbd
android-mainline-12.0.0_r2 7573554 documentsui
android-mainline-12.0.0_r3 7483727 neuralnetworks
android-mainline-12.0.0_r4 7653768 scheduling
android-mainline-12.0.0_r5 7756215 art
android-mainline-12.0.0_r6 7569208 captiveportallogin
android-mainline-12.0.0_r7 7861624 cellbroadcast
android-mainline-12.0.0_r8 7557467 conscrypt
android-mainline-12.0.0_r9 7744675 extservices
android-mainline-12.0.0_r10 7728754 ipsec
android-mainline-12.0.0_r11 7824087 mediaprovider
android-mainline-12.0.0_r12 7853515 media
android-mainline-12.0.0_r13 7853360 media-swcodec
android-mainline-12.0.0_r14 7716446 networkstack
android-mainline-12.0.0_r15 7804250 permission
android-mainline-12.0.0_r16 7806420 resolv
android-mainline-12.0.0_r17 7627898 sdkext
android-mainline-12.0.0_r18 7727475 tethering
android-mainline-12.0.0_r19 7816165 tzdata3
android-mainline-12.0.0_r20 7801381 wifi


bill

danie...@gmail.com

unread,
Dec 14, 2021, 2:49:07 PM12/14/21
to Android Building
Hi,

We've noticed that the tags have started taking over a day to get pushed seemingly due to network or hardware bottlenecks. It gets stalled on large prebuilt repositories and other repositories get delayed by that too. I think it may be because of all the kernel prebuilts being made for GKIs. It would be nice if someone could look into it and get some better servers deployed, more parallelism, etc.

We've been joking that Google is using dial-up for these pushes to AOSP.

Incorporating the monthly updates is a high priority for us in GrapheneOS so I dedicate the day it gets released to incorporating them, reviewing the changes, building releases and then testing releases. For the past couple releases I've ended up needing 2 days rather than 1 which usually isn't necessary unless the kernel tags get released very late, which sometimes happens. It would be nice if it could be made quicker and also more consistent when it comes to some things like the kernel tags.

It'd be greatly appreciated by us and probably a lot of others if this got improved. Maybe some servers just need upgraded instances?

Bill Yi

unread,
Jan 5, 2022, 3:05:55 PM (13 days ago) Jan 5
to Android Building

Android 12 source code is now available. The following builds, tags, and devices are supported:
 - SP1A.210812.016.A2, android-12.0.0_r25, Pixel 3, Pixel 3 XL
 - SQ1A.220105.002, android-12.0.0_r26, Pixel 4a, Pixel 3a, Pixel 5, Pixel 4, Pixel 4 XL, Pixel 4a (5G), Pixel 3a XL, Pixel 5a (5G)


The corresponding factory images, ota images, and proprietary binaries are available at
 https://developers.google.com/android/images
 https://developers.google.com/android/ota
 https://developers.google.com/android/drivers

We have pushed the corresponding kernel projects for the following devices:

Tag                  Project                     Branch
android-12.0.0_r0.30 device/google/crosshatch-kernel android-msm-crosshatch-4.9-android12
android-12.0.0_r0.31 device/google/bonito-kernel android-msm-bonito-4.9-android12-qpr1
android-12.0.0_r0.32 device/google/coral-kernel android-msm-coral-4.14-android12-qpr1
android-12.0.0_r0.33 device/google/sunfish-kernel android-msm-sunfish-4.14-android12-qpr1
android-12.0.0_r0.34 device/google/redbull-kernel android-msm-redbull-4.19-android12-qpr1
android-12.0.0_r0.35 device/google/barbet-kernel android-msm-barbet-4.19-android12-qpr1


bill

cdesai

unread,
Jan 7, 2022, 11:26:14 AM (11 days ago) Jan 7
to Android Building
Hello,

I am not seeing the barbet kernel tag, https://android.googlesource.com/kernel/msm/+log/android-12.0.0_r0.35

If I check the branch directly, i.e. https://android.googlesource.com/kernel/msm/+log/refs/heads/android-msm-barbet-4.19-android12-qpr1 - It has December code.

Can you please take a look.

Regards,
Chirayu

danie...@gmail.com

unread,
Jan 7, 2022, 11:26:21 AM (11 days ago) Jan 7
to Android Building
The barbet (Pixel 5a) android-12.0.0_r0.35 kernel tag hasn't been pushed to any of the repositories. We thought it might simply be a delay and waited for it to be pushed today but it didn't happen.

It's also not clear why the android-12.0.0_r0.30 tag for crosshatch (Pixel 3, Pixel 3 XL) was created/pushed and it appears to be a mistake. It's set to the same revision as the initial stable Android 12 kernel for crosshatch/bonito which was the same as Android 12 Beta 5. I think that tag needs to be deleted and maybe it has something to do with why the Pixel 5a tag wasn't pushed.

danie...@gmail.com

unread,
Jan 7, 2022, 11:26:21 AM (11 days ago) Jan 7
to Android Building
I realized that the crosshatch kernel tag is due to the release with the emergency call fix since crosshatch/blueline didn't get any updates after the initial Android 12 release. Can ignore that part of my message. The only actual issue is that the barbet tags weren't pushed.

Bill Yi

unread,
Jan 14, 2022, 4:01:17 PM (4 days ago) Jan 14
to Android Building
Android 12 source code is now available. The following builds, tags, and devices are supported:
 - SQ1D.220105.007, android-12.0.0_r27, Pixel 6 Pro, Pixel 6

The corresponding factory images, ota images, and proprietary binaries are available at
 https://developers.google.com/android/images
 https://developers.google.com/android/ota
 https://developers.google.com/android/drivers

We have pushed the corresponding kernel projects for the following devices:
Tag                  Project                     Branch
android-12.0.0_r0.36 device/google/raviole-kernel android-gs-raviole-5.10-android12-qpr1-d

bill

Reply all
Reply to author
Forward
0 new messages