Android 15 Base Releases

CIV_00.24.03.36_A15

  • This is a Manifest Release for evaluation and development purpose. This release supports 14th GEN Core [BareMetal].

Intended audience

Customer support

Introduction

New in this release

  • Android 15 brings in the below major features:
    • Enhanced large screen support

    • Multi-device experience

    • 100 % AIDL HAL compatability

    • API Level 35 & Target Level 202404

    • Head tracking over LE Audio

    • Android Automotive Power Policy

    • Android camera feature update

    • Camera Low Light boost

    • APFV6

    • Support for 802.11 AZ in wifi RTT

    • Enhancements to Android Virtualization Framework (AVF)

    • Multi-user & Multi-display

    • Input method Framework enhancements

    • Scudo Performance improvements

    • AutoFDO feature

    • Audio HAL to AIDL

    • Bit-perfect audio

    • Sterio spatialization

    • AV1 updates

    • Android codec database [ACD]

    • Vulkan as GPU HAL

    • Virtual A/B Version 3

    • Deprecation of VNDK

    • Deprecation of vendor overlay

    • set adjust compiler filter callback

    • Full release notes from Google can be found at: https://source.android.com/docs/whatsnew/android-15-release

  • Celadon features:
    • AIDL framework updates for HALs

    • API level upgraded to 35

    • FCM Target level upgraded to 202404

    • All Celadon HALs upgraded to AIDL versions

    • Audio core HAL AIDL V1.0

    • Audio effects HAL AIDL V2.0

    • Camera provider HAL moved to AIDL V1.0

    • Graphics composer HAL moved to composer3 AIDL V2.0

    • Thermal HAL moved to AIDL V2.0

    • Graphics allocator HAL moved to AIDL V2.0

    • Boot HAL moved to AIDL V1.0

    • WiFi HAL moved to AIDL V2.0

    • Identity HAL moved to AIDL V5.0

    • security keymint HAL moved to AIDL V3.0

    • Sensor HAL moved to AIDL V2.0

    • pKVM (Protected KVM) code compatibility available, Celadon won’t support it

Known issues

  • WIFI : When we try to connect to a network, the connection is going to save state . This issue can be resolved if we connect to a network after entering password , navigate to Advance menu option , select “Static” instead of “dynamic” and re- enter the pre populated information

  • Video playback have glitches in them. The video skips few seconds or goes very fast for few sec and the same keeps repeating.

Where to find the release

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 22.04

    • source build/envsetup.sh

    • lunch caas-ap3a-userdebug

    • make flashfiles -jN

  • Steps To build the host kernel for this manifest

    • Download caas-releasefiles-userdebug.tar.gz and put it under ~/civ

    • cd ~/civ && tar zxvf caas-releasefiles-userdebug.tar.gz

    • To build Chromium kernel
      • cd patches/kernel/lts2023-chromium

      • ./build_weekly.sh

      • Deb files will be generated in patches/kernel/lts2023-chromium/host_kernel

    • sudo dpkg -i *.deb

    • Update grub to wait indefinitely for kernel selection on boot
      • sudo vim /etc/default/grub

      • Comment out GRUB_TIMEOUT_STYLE=hidden #GRUB_TIMEOUT_STYLE=hidden

      • Uncomment the following line and modify grub timeout to -1 for indefinite wait or 5 for 5secs wait #GRUB_TIMEOUT=-1

      • Save the file

      • sudo update-grub

    • sudo reboot

    • Select compiled kernel from “Advanced options for Ubuntu”

  • Flash and run steps

Validation results

This build has been validated on MTL NUC in the following function domains:

Reference configuration

  • Supported hardware

    • Product - MTL NUC

  • Supported software

    • AOSP Version - android-15.0.0_r1

    • Kernel Version - 6.6.41

Acronyms and terms

  • BM - Bare Metal

  • CIV - Celadon In Virtual Machine