[Alpha] Android 12 for Teracube 2e

Very excited to announce our progress on Android 12 for Teracube 2e (both flavors). The team has been working against a few big issues for some time now and has made meaty progress. The build boots and runs albeit with a few known issues (listed below). It is still not a daily driver build but it is getting there.

Check out the screenshots at the bottom of this post.

Advanced users only: This is an Alpha stage build. Can not be used as a daily driver due to known issues. Install only if you want to get a flavor of the builds.

SP Flash builds for the two batches.

Current known issues:

  • Uncertified build (certification testing in progress).
  • Device can freeze/reboot randomly.
  • Reboots can cause drops in battery percentage.
  • Updating play system update modules increases bootup time to 2 minutes.
  • Bluetooth may not turn on automatically on reboots.

The Dev team is working hard on all these issues along with GMS certification. We will keep releasing periodic builds.

Screenshots:










9 Likes

Excited to see the continued progress. I’ll wait until it’s certified, but… thanks for keeping the updates rolling.

2 Likes

I thought I would give the Alpha a try on my Zirconia phone. I restarted my phone, downloaded the zip file, initiated the install and everything went well until the phone automatically restarted. I got the Android on its back with the message ‘error’ followed by a reboot and the phone booted up 11.0.4.

I re-downloaded the file and tried a 2nd install with the same results.

I tried to attach the most recent log file in pdf format but ‘new users are not allowed to upload files’. See below

Any suggestions?

Mark

--------- beginning of main
12-16 17:13:38.495 4139 4139 D OpenCV/StaticHelper: Trying to get library list
12-16 17:13:38.504 4139 4139 E OpenCV/StaticHelper: OpenCV error: Cannot load info library for OpenCV
12-16 17:13:38.511 4139 4139 D OpenCV/StaticHelper: Library list: “”
12-16 17:13:38.511 4139 4139 D OpenCV/StaticHelper: First attempt to load libs
12-16 17:13:38.512 4139 4139 D OpenCV/StaticHelper: Trying to init OpenCV libs
12-16 17:13:38.512 4139 4139 D OpenCV/StaticHelper: Trying to load library opencv_java4
12-16 17:13:38.648 4139 4139 D OpenCV/StaticHelper: Library opencv_java4 loaded
12-16 17:13:38.649 4139 4139 D OpenCV/StaticHelper: First attempt to load libs is OK
12-16 17:13:38.650 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.650 4139 4139 I OpenCV/StaticHelper: General configuration for OpenCV 4.5.4 =====================================
12-16 17:13:38.650 4139 4139 I OpenCV/StaticHelper: Version control: 4.5.4
12-16 17:13:38.650 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Platform:
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Timestamp: 2021-10-09T19:14:18Z
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Host: Linux 4.15.0-58-generic x86_64
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Target: Android 1 aarch64
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: CMake: 3.6.0-rc2
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: CMake generator: Ninja
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: CMake build tool: /opt/android/android-sdk.gradle/cmake/3.6.4111459/bin/ninja
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Configuration: Release
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: CPU/HW features:
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Baseline: NEON FP16
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: C/C++:
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: Built as dynamic libs?: NO
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: C++ standard: 11
12-16 17:13:38.651 4139 4139 I OpenCV/StaticHelper: C++ Compiler: /opt/android/android-ndk-r18b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ (ver 7.0)
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: C++ flags (Release): -isystem /opt/android/android-ndk-r18b/sysroot/usr/include/aarch64-linux-android -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,–noexecstack -Wformat -Werror=format-security -std=c++11 -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Qunused-arguments -fvisibility=hidden -fvisibility-inlines-hidden -O2 -DNDEBUG -DNDEBUG
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: C++ flags (Debug): -isystem /opt/android/android-ndk-r18b/sysroot/usr/include/aarch64-linux-android -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,–noexecstack -Wformat -Werror=format-security -std=c++11 -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Qunused-arguments -fvisibility=hidden -fvisibility-inlines-hidden -O0 -fno-limit-debug-info -DDEBUG -D_DEBUG -g
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: C Compiler: /opt/android/android-ndk-r18b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: C flags (Release): -isystem /opt/android/android-ndk-r18b/sysroot/usr/include/aarch64-linux-android -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,–noexecstack -Wformat -Werror=format-security -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Qunused-arguments -fvisibility=hidden -fvisibility-inlines-hidden -O2 -DNDEBUG -DNDEBUG
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: C flags (Debug): -isystem /opt/android/android-ndk-r18b/sysroot/usr/include/aarch64-linux-android -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa,–noexecstack -Wformat -Werror=format-security -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -fdiagnostics-show-option -Qunused-arguments -fvisibility=hidden -fvisibility-inlines-hidden -O0 -fno-limit-debug-info -DDEBUG -D_DEBUG -g
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: Linker flags (Release): -Wl,–exclude-libs,libgcc.a -Wl,–exclude-libs,libatomic.a -nostdlib++ --sysroot /opt/android/android-ndk-r18b/platforms/android-21/arch-arm64 -Wl,–build-id -Wl,–warn-shared-textrel -Wl,–fatal-warnings -L/opt/android/android-ndk-r18b/sources/cxx-stl/llvm-libc++/libs/arm64-v8a -Wl,–no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -Wl,–as-needed
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: Linker flags (Debug): -Wl,–exclude-libs,libgcc.a -Wl,–exclude-libs,libatomic.a -nostdlib++ --sysroot /opt/android/android-ndk-r18b/platforms/android-21/arch-arm64 -Wl,–build-id -Wl,–warn-shared-textrel -Wl,–fatal-warnings -L/opt/android/android-ndk-r18b/sources/cxx-stl/llvm-libc++/libs/arm64-v8a -Wl,–no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -Wl,–as-needed
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: ccache: YES
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: Precompiled headers: NO
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: Extra dependencies: z dl m log
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: 3rdparty dependencies: libcpufeatures libprotobuf ade tbb ittnotify libjpeg-turbo libwebp libpng libtiff libopenjp2 IlmImf quirc tegra_hal
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: OpenCV modules:
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc java ml objdetect photo stitching video videoio
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: Disabled: world
12-16 17:13:38.652 4139 4139 I OpenCV/StaticHelper: Disabled by dependency: -
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Unavailable: python2 python3 ts
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Applications: -
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Documentation: NO
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Non-free algorithms: NO
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Android NDK: /opt/android/android-ndk-r18b (ver 18.1.5063045)
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Android ABI: arm64-v8a
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: NDK toolchain: aarch64-linux-android-clang
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: STL type: c++_shared
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Native API level: 21
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Android SDK: /opt/android/android-sdk.gradle (tools: 26.1.1 build tools: 28.0.3)
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: GUI: NONE
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: Media I/O:
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: ZLib: z (ver 1.2.7)
12-16 17:13:38.653 4139 4139 I OpenCV/StaticHelper: JPEG: build-libjpeg-turbo (ver 2.1.0-62)
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: WEBP: build (ver encoder: 0x020f)
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: PNG: build (ver 1.6.37)
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: TIFF: build (ver 42 - 4.2.0)
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: JPEG 2000: build (ver 2.4.0)
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: OpenEXR: build (ver 2.3.0)
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: HDR: YES
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: SUNRASTER: YES
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: PXM: YES
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: PFM: YES
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper: Video I/O:
12-16 17:13:38.654 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper: Parallel framework: TBB (ver 2020.2 interface 11102)
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper: Trace: YES (with Intel ITT)
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper: Other third-party libraries:
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper: Custom HAL: YES (carotene (ver 0.0.1))
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper: Protobuf: build (3.5.1)
12-16 17:13:38.655 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: Python (for build): /usr/bin/python2.7
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: Java: export all functions
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: ant: NO
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: Java wrappers: YES
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: Java tests: NO
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper:
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: Install to: /build/master_pack-android/build/o4a/install
12-16 17:13:38.656 4139 4139 I OpenCV/StaticHelper: -----------------------------------------------------------------
12-16 17:13:38.672 4139 4139 I SignatureCheck: Signature check ok
12-16 17:13:38.674 4139 4139 E libc : Access denied finding property “ro.vendor.pref_scale_resolution”
12-16 17:13:39.081 4139 4139 W AppSettings: Warning: providing system service notification took 33 ms
12-16 17:13:39.121 4139 4203 W oid.MGC_8_7_16: Class iux failed lock verification and will run slower.
12-16 17:13:39.121 4139 4203 W oid.MGC_8_7_16: Common causes for lock verification issues are non-optimized dex code
12-16 17:13:39.121 4139 4203 W oid.MGC_8_7_16: and incorrect proguard optimizations.
12-16 17:13:39.189 4139 4207 W oid.MGC_8_7_16: Class iwi failed lock verification and will run slower.
12-16 17:13:39.192 4139 4207 W oid.MGC_8_7_16: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (greylist-max-o, reflection, denied)
12-16 17:13:39.199 4139 4207 W oid.MGC_8_7_16: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
12-16 17:13:39.200 4139 4207 W oid.MGC_8_7_16: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
12-16 17:13:39.237 4139 4139 W CAM_A : Camera HAL package not found.
12-16 17:13:39.238 4139 4139 W CAM_A : Camera HAL package not found.
12-16 17:13:39.238 4139 4139 W CAM_A : Called onCreate
12-16 17:13:39.247 4139 4139 E WARNING!!!: Cannot start the Google Camera on an unsupported device
12-16 17:13:39.249 4139 4139 I CameraManagerGlobal: Connecting to camera service
12-16 17:13:39.277 4139 4139 E TEST_getBit [ID = 0]: OK
12-16 17:13:39.277 4139 4139 E TEST_colorFilterArrangement [ID = 0]: OK because = 1
12-16 17:13:39.278 4139 4139 E TEST_and_ADD_android.lens.facing [ID = 0]: OK
12-16 17:13:39.278 4139 4139 E TEST_and_ADD_android.control.aeAvailableModes [ID = 0]: OK
12-16 17:13:39.278 4139 4139 E TEST_and_ADD_android.lens.info.availableFocalLengths [ID = 0]: OK
12-16 17:13:39.279 4139 4139 E TEST_and_ADD_android.lens.info.availableApertures [ID = 0]: OK
12-16 17:13:39.279 4139 4139 E TEST_and_ADD_android.sensor.info.physicalSize [ID = 0]: OK
12-16 17:13:39.280 4139 4139 E ALL_TEST [ID = 0]: PASSED
12-16 17:13:39.282 4139 4139 E TEST_getBit [ID = 1]: OK
12-16 17:13:39.283 4139 4139 E TEST_colorFilterArrangement [ID = 1]: OK because = 1
12-16 17:13:39.283 4139 4139 E TEST_and_ADD_android.lens.facing [ID = 1]: OK
12-16 17:13:39.283 4139 4139 E TEST_and_ADD_android.control.aeAvailableModes [ID = 1]: OK
12-16 17:13:39.284 4139 4139 E TEST_and_ADD_android.lens.info.availableFocalLengths [ID = 1]: OK
12-16 17:13:39.284 4139 4139 E TEST_and_ADD_android.lens.info.availableApertures [ID = 1]: OK
12-16 17:13:39.284 4139 4139 E TEST_and_ADD_android.sensor.info.physicalSize [ID = 1]: OK
12-16 17:13:39.284 4139 4139 E ALL_TEST [ID = 1]: PASSED
12-16 17:13:39.287 4139 4139 E TEST_getBit [ID = 2]: OK
12-16 17:13:39.287 4139 4139 E TEST_colorFilterArrangement [ID = 2]: OK because = 2
12-16 17:13:39.288 4139 4139 E TEST_and_ADD_android.lens.facing [ID = 2]: OK
12-16 17:13:39.288 4139 4139 E TEST_and_ADD_android.control.aeAvailableModes [ID = 2]: OK
12-16 17:13:39.288 4139 4139 E TEST_and_ADD_android.lens.info.availableFocalLengths [ID = 2]: OK
12-16 17:13:39.288 4139 4139 E TEST_and_ADD_android.lens.info.availableApertures [ID = 2]: OK
12-16 17:13:39.288 4139 4139 E TEST_and_ADD_android.sensor.info.physicalSize [ID = 2]: OK
12-16 17:13:39.289 4139 4139 E ALL_TEST [ID = 2]: PASSED
12-16 17:13:39.290 4139 4139 E LENS [ID = 3]: NOT_EXIST
12-16 17:13:39.292 4139 4139 E LENS [ID = 4]: NOT_EXIST
12-16 17:13:39.294 4139 4139 E LENS [ID = 5]: NOT_EXIST

12-16 17:13:39.514 4139 4139 E LENS [ID = 157]: NOT_EXIST
12-16 17:13:39.515 4139 4139 E LENS [ID = 158]: NOT_EXIST
12-16 17:13:39.517 4139 4139 E LENS [ID = 159]: NOT_EXIST
12-16 17:13:39.517 4139 4139 E FOUND_LENSES: [ 0 1 2 ]
12-16 17:13:39.518 4139 4139 E AFTER_BLACK_LIST_LENSES: [ 0 1 2 ]
12-16 17:13:39.518 4139 4139 E SORTS_LENSES: [ 2 0 1 ]
12-16 17:13:39.518 4139 4139 E AFTER_HIDING_LENSES: [ 2 0 1 ]
12-16 17:13:39.523 4139 4139 E LENS_NOT_SUPPORT_RAW [ID = 2]: REMOVED
12-16 17:13:39.526 4139 4139 E LENS_NOT_SUPPORT_RAW [ID = 0]: REMOVED
12-16 17:13:39.527 4139 4139 E TOGGLE_DISTRIBUTION_BACK_LENSES: [ ]
12-16 17:13:39.527 4139 4139 E TOGGLE_DISTRIBUTION_FRONT_LENSES: [ 1 ]

1 Like

Same here. Then I realized this is the key:

You have to side load the image. not without risk, so I’ll wait till betas.

1 Like

Thanks. I just clicked on the SP Flash link (who reads all the instructions - right?) and the process is a bit more than just downloading and clicking on install in the teracube updater. The warning about “may require a paid replacement of your phone” is enough to convince me to wait, like you, until the betas phase.

2 Likes