Release Notes

Note

Refer to Release Naming Convention to decode the the release tags of the following Celadon releases.

Stable Releases

This is a Production Release for evaluation and development purposes addressing Retail, Education, Workload consolidation and Marine segments.

CIV_03.22.03.37_A11

Intended audience

Customer support

Introduction

Feature Details

  • Celadon Upstreamed fixes in this release

    • AOSP Version upgraded to r_46
    • Chromium Guest Kernel upgraded to 5.4.150
    • Security Patch & ASB updated to “September‘22”

Known issues

-Nil- [ All known issues from previoues Release are fixed in this release ]

Reference configuration

  • Supported hardware
    Platform Product
    Comet Lake(CML)
    NUC10FNH Intel(R) Core(TM) i7-10710U CPU
    Elkhart Lake(EHL)
    EHL A0/EHL Bx CRB
    Tiger Lake(TGL)
    TGL Bx RVP
  • Supported software
    • Android CIV Guest:
      Platform Product
      Android
      Android 11
      Kernel
      5.4.150 (linux-intel-lts2019-chromium)
      AOSP
      android-11.0.0_r46
    • Ubuntu Host:
      Platform Product
      Qemu
      version 4.2.0
      Ubuntu
      20.04 LTS (Focal Fossa)
      Kernel_IoTG
      5.4.209 (linux-intel-lts 5.4/yocto branch)

Validation results

Stable Releases (IoT) are validated with GVT-d mode on Comet Lake(CML), Tiger Lake(TGL), and Elkhart Lake(EHL) Intel® platforms in the following function domains. Validation cycles are performed on GMS user signed widevine enabled image as required by google certification requirements

_images/sep22_Validation_Result2.png

CIV_02.22.01.12_A11

Intended audience

Customer support

Introduction

Feature Details

  • Features supported in this release

    • RTC (Real Time Clock) - Android Time keeping
    • Alarm Virtualization
    • Support wipe Google Factory Reset protection credentials on reset
    • Support secure data erase on dedicated partition
    • Use mesa i965 driver on CML and EHL
    • Celadon Upstreamed fixes

      • CiV suspend/resume stability
      • Update health values for CiV battery
      • Enable zram swap for device having <= 4G RAM
      • Enabled GuC/HuC firmware
      • Support EHL platform
      • Support Sensor enable/disable build configuration

Known issues

Reference configuration

  • Supported hardware
    Platform Product
    Comet Lake(CML)
    NUC10FNH Intel(R) Core(TM) i7-10710U CPU
    Elkhart Lake(EHL)
    EHL A0/EHL Bx CRB
    Tiger Lake(TGL)
    TGL Bx RVP
  • Supported software
    • Android CIV Guest:
      Platform Product
      Android
      Android 11
      Kernel
      5.4.142 (linux-intel-lts2019-chromium)
      AOSP
      android-11.0.0_r39
    • Ubuntu Host:
      Platform Product
      Qemu
      version 4.2.0
      Ubuntu
      20.04 LTS (Focal Fossa)
      Kernel_IoTG
      5.4.170 (linux-intel-lts 5.4/yocto branch)

Validation results

Stable Releases (IoT) build running in GVT-d mode has been validated on Comet Lake(CML), Tiger Lake(TGL), and Elkhart Lake(EHL) Intel® platforms in the following function domains. Validation cycles are performed on GMS user-signed widevine enabled imag e as required by Google certification requirements.

_images/Validation_Result2.png

Note

CTS on GSI Failures are due to Google dependency and shall be resolved in Upcoming new GSI patch.

Base Releases

CIV_00.22.03.34_A13

  • We are glad to announce that the Celadon Project now supports Android 13 within a day of Google PV. We wish the Celadon community to start working with Android 13 and provide us feedback on what more would you like to see in the Celadon project.
  • This is a Pre Production Manifest Release for evaluation and development purposes. The release cannot be used for production purposes. This release supports 11th and 12th GEN Core [Celadon in VM].

Intended audience

Customer support

Introduction

New in this release

  • Highlights
    • This is the First Celadon in VM Release based on Android 13
    • API level upgraded to 33
    • FCM Target level upgraded to 7
    • All the features of Android 13 provided with Intel BSP including HAL changes
    • Android 13 with latest AOSP manifest (android-13.0.0_r1)
  • Major HAL Upgrades
    • Audio HAL upgraded to 7.1
    • Trusty KeyMint support AIDL Version 2.0
    • Health HAL upgraded to AIDL 1.0
    • WIFI Supplicant and Hostapd upgraded to AIDL 1.0
    • SE Policy updated for API level 33
  • Celadon features:
    • Virgl Support
    • SRIOV (Single Root I/O Virtualization) Support
    • Switch between h/w accelerated graphics and s/w graphics
    • Virtio-gpu Support
    • Tearing prevention
    • Virtualized Display – KMSRO/ Zero copy
    • Switch displays between guests
    • 8k resolution support
    • HDMI Audio
    • SoF HDA mediation solution
    • Virtual TPM2.0
    • Trusty KeyMint support
    • File based Encryption
    • VP9 h/w accelerated
    • Prime buffer sharing
    • Media Codec 2.0 h/w path
    • Super image > 4G
    • bootconfig support
    • WPA3 support
    • WiFi 802.11.ax Support
    • Bluetooth Control from Android in Virtual Machine
    • ISH Enabled
    • Support Control Plant – VM Manager
    • Switch USB touch screen between guest OSes
    • Incremental FS, F2FS support
    • Integrated VM Manager to configure CIV replacing start_civ.sh
    • Boot control HAL V1.2
    • Browse Internet (IPv6)
    • WiFi Direct
    • WiFi Control from Android in Virtual Machine
    • Bug fixes, customizations and optimizations for x86
    • Graphics introduced scheduling plans
    • Graphics: Surface flinger caching, GPU memory accounting, profiling and GPU scheduling
    • Accessibility, System UI and backup & restore features updated with minor modifications
    • FUSE passthrough introduced to improve IO performance in Android S
    • IncFS updated with Better Monitoring Support, virtio-9p support, fs-verity support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Approximate location access and privacy related updates
    • Memory accounting updates
    • Media side, Audio supports BLE audio, Haptics generator, Multi-channel audio optimised in Android S
    • Media transcoding, media extractor related changes and improved quality in encoded video
    • AVIF image support, Easier blurs, color filters, and other effects
    • CameraX vendor extension support
    • Enabled NNAPI updatability in Machine Learning
    • Wi-Fi privacy improvements with - Non-Persistent MAC Address Randomization
    • Bluetooth side, BT classic and BLE introduced
    • Activity Detection, CHRE, Bluesky, FLP & RTT related changes
    • Major changes in window management and introduced Display grouping and emphasis for multi-display context
    • pKVM (Protected KVM) code compatibility available, Celadon won’t support it.
    • Picture in Picture (PiP) improvements, Immersive mode improvements for gesture navigation, Rich content insertion and Recents URL sharing
    • Provide apps direct access to tombstone traces

Known issues

  • SRIOV is not working properly -Analysis WIP

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2020-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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 Alder Lake RVP in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Security OK  
Boot OK Boots on QEMU 6.0.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive
Display OK  
Touch and Gesture OK  

Reference configuration

  • Supported hardware

    • Product - Alder Lake RVP
  • Supported software

    • AOSP Version - android-13.0.0_r1
    • NUC11PAQI7 Host Kernel - -5.10.118-cvhb
    • NUC11PAQI7 Guest kernel - -5.10.118-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

CIV_01.22.03.32_A12

  • This is a Production Binary Release for evaluation and development purposes. This release enables support for 12th GEN Core and it has been tested on Alder Lake RVP [Celadon in VM].

Intended audience

Customer support

Introduction

New in this release

  • New features
    • Camera sharing
    • Widevine API version 16 Support
    • Simultaneous Displays Support
    • Data sharing between Host and Guest
    • Remove root permission for android in container or virtual machine
    • Memory Balloon
    • Power S3 Suspend/Resume of the CiV Guest OS - standalone
    • Support Virtual A/B OTA on Celadon
    • Sound open firmware HDA passthrough solution for Android in VM
  • Existing Features
    • Android 12 with latest AOSP release tag (android-12.0.0_r28)
    • Enabled Virgl
    • Enabled SRIOV (Single Root I/O Virtualization)
    • Switch between h/w accelerated graphics and s/w graphics
    • Enabled Virtio-gpu
    • Tearing prevention
    • Virtualized Display – KMSRO/ Zero copy
    • Switch displays between guests
    • 8k resolution support
    • HDMI Audio
    • SoF HDA mediation solution
    • Virtual TPM2.0
    • Trusty KeyMint support
    • File based Encryption
    • VP9 h/w accelerated
    • Prime buffer sharing
    • Media Codec 2.0 h/w path
    • Super image > 4G
    • bootconfig support
    • WPA3 support
    • WiFi 802.11.ax Support
    • Bluetooth Control from Android in Virtual Machine
    • ISH Enabled
    • Support Control Plant – VM Manager
    • Switch USB touch screen between guest OSes
    • Incremental FS, F2FS support
    • Integrated VM Manager to configure CIV replacing start_civ.sh
    • Celadon supports Android 12 with API level 31 and FCM target level 6
    • Boot control HAL upgraded to V1.2
    • Audio HAL upgraded to V7.0
    • Browse Internet (IPv6)
    • WiFi Direct
    • WiFi Control from Android in Virtual Machine
    • Basic sanity test passed for all components *
    • Bug fixes, customizations and optimizations for x86
    • SE Policy updated for API level 31
    • AIDL libs updated
    • Health HAL is optimized to adapt the new changes for S Dessert
    • Graphics introduced scheduling plans,
    • Graphics: Surface flinger caching, GPU memory accounting, profiling and GPU scheduling
    • Accessibility, System UI and backup & restore features updated with minor modifications
    • FUSE passthrough introduced to improve IO performance
    • IncFS updated with Better Monitoring Support, virtio-9p support, fs-verity support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Incremental: new Android 12+ feature that could reduce initial downloads of app
    • Approximate location access and privacy related updates
    • New Storage Features like Storage management API changes, New directory for voice recordings, Media management access, App storage access and Extended file access support.
    • Memory accounting updates
    • Framework introduced changes in foreground service, Gamepad – Input device features, Haptic related vibrator changes
    • Media side, Audio supports BLE audio, Haptics generator, Multi-channel audio along with audio HAL v7.0
    • Media transcoding, media extractor related changes and improved quality in encoded video
    • AVIF image support, Easier blurs, color filters, and other effects
    • CameraX vendor extension support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Improvements to bandwidth estimation APIs in connectivity and introduced principle of 5G slicing
    • Wi-Fi privacy improvements with - Non-Persistent MAC Address Randomization
    • Bluetooth side, BT classic and BLE introduced
    • Activity Detection, CHRE, Bluesky, FLP & RTT related changes
    • Major changes in window management and introduced Display grouping and emphasis for multi-display context
    • pKVM (Protected KVM) code compatibility available, Celadon won’t support it.
    • Rich Haptic experience – Actuator effects, audio-coupled haptic, Enriched image supported notifications, rounded corner APIs etc.
    • Picture in Picture (PiP) improvements, Immersive mode improvements for gesture navigation, Rich content insertion and Recents URL sharing
    • Provide apps direct access to tombstone traces
    • Android 12 release from Google shall be referred from the below links

Known issues

  • Device going to offline while running cts tests (Recoverable through sudo kill -9 process-id)
  • Cfi flaw seen in subsequent compute workload
  • CLANG and HTML5 multicore scaling w.r.t. LiV when cores are > 6-8
  • HDMI audio is lost after adb reboot

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2020-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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 Alder Lake RVP in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Security OK  
Boot OK Boots on QEMU 6.0.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive
Display OK  
Touch and Gesture OK  

Reference configuration

  • Supported hardware

    • Product - Alder Lake RVP
  • Supported software

    • AOSP Version - android-12.0.0_r28
    • Host Kernel - -5.10.118-cvhb
    • Guest kernel - -5.10.118-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / related documents

CIV_00.22.02.21_A12

  • This is a Pre Production Binary Release for evaluation and development purposes . This release enables support for 12th GEN Core and it has been tested on Alder Lake RVP [Celadon in VM].

Intended audience

Customer support

Introduction

New in this release

  • New features
    • Android 12 with latest AOSP release tag (android-12.0.0_r28)
    • Enabled Virgl
    • Enabled SRIOV (Single Root I/O Virtualization)
    • Switch between h/w accelerated graphics and s/w graphics
    • Enabled Virtio-gpu
    • Tearing prevention
    • Virtualized Display – KMSRO/ Zero copy
    • Switch displays between guests
    • 8k resolution support
    • HDMI Audio
    • SoF HDA mediation solution
    • Virtual TPM2.0
    • Trusty KeyMint support
    • File based Encryption
    • VP9 h/w accelerated
    • Prime buffer sharing
    • Media Codec 2.0 h/w path
    • Super image > 4G
    • bootconfig support
    • WPA3 support
    • WiFi 802.11.ax Support
    • Bluetooth Control from Android in Virtual Machine
    • ISH Enabled
    • Support Control Plant – VM Manager
    • Switch USB touch screen between guest OSes
    • Incremental FS, F2FS support
  • Includes Android 12 main features:
    • Integrated VM Manager to configure CIV replacing start_civ.sh
    • Celadon supports Android 12 with API level 31 and FCM target level 6
    • Boot control HAL upgraded to V1.2
    • Audio HAL upgraded to V7.0
    • Browse Internet (IPv6)
    • WiFi Direct
    • WiFi Control from Android in Virtual Machine
    • Basic sanity test passed for all components *
    • Bug fixes, customizations and optimizations for x86
    • SE Policy updated for API level 31
    • AIDL libs updated
    • Health HAL is optimized to adapt the new changes for S Dessert
    • Graphics introduced scheduling plans,
    • Graphics: Surface flinger caching, GPU memory accounting, profiling and GPU scheduling
    • Accessibility, System UI and backup & restore features updated with minor modifications
    • FUSE passthrough introduced to improve IO performance
    • IncFS updated with Better Monitoring Support, virtio-9p support, fs-verity support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Incremental: new Android 12+ feature that could reduce initial downloads of app
    • Approximate location access and privacy related updates
    • New Storage Features like Storage management API changes, New directory for voice recordings, Media management access, App storage access and Extended file access support.
    • Memory accounting updates
    • Framework introduced changes in foreground service, Gamepad – Input device features, Haptic related vibrator changes
    • Media side, Audio supports BLE audio, Haptics generator, Multi-channel audio along with audio HAL v7.0
    • Media transcoding, media extractor related changes and improved quality in encoded video
    • AVIF image support, Easier blurs, color filters, and other effects
    • CameraX vendor extension support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Improvements to bandwidth estimation APIs in connectivity and introduced principle of 5G slicing
    • Wi-Fi privacy improvements with - Non-Persistent MAC Address Randomization
    • Bluetooth side, BT classic and BLE introduced
    • Activity Detection, CHRE, Bluesky, FLP & RTT related changes
    • Major changes in window management and introduced Display grouping and emphasis for multi-display context
    • pKVM (Protected KVM) code compatibility available, Celadon won’t support it.
    • Rich Haptic experience – Actuator effects, audio-coupled haptic, Enriched image supported notifications, rounded corner APIs etc.
    • Picture in Picture (PiP) improvements, Immersive mode improvements for gesture navigation, Rich content insertion and Recents URL sharing
    • Provide apps direct access to tombstone traces
    • Android 12 release from Google shall be referred from the below links

Known issues

  • Unable to set and change the lock screen sometimes after couple of minutes of usage
  • Volume control doesn’t work with 3.5mm Headset button
  • Unable to seek properly on recorded video
  • HDMI audio is lost after adb reboot
  • Limitation on Alderlake RVP–> Suspend-resume functionality is not applicable on ADL RVP

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2020-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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 Alder Lake RVP in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Security OK  
Boot OK Boots on QEMU 6.0.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive
Display OK  
Touch and Gesture OK  

Reference configuration

  • Supported hardware

    • Product - Alder Lake RVP
  • Supported software

    • AOSP Version - android-12.0.0_r28
    • NUC11PAQI7 Host Kernel - -5.10.110-cvhb
    • NUC11PAQI7 Guest kernel - -5.10.110-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / related documents

CIV_00.22.01.04_A12

  • This is a Pre Production Binary Release for evaluation and development purposes . This release is supported on Intel NUC Kit NUC11PAQI7 Celadon in VM.

Intended audience

Customer support

Introduction

New in this release

  • New features
  • Includes Android 12 main features:
    • Celadon supports Android 12 with API level 31 and FCM target level 6
    • Boot control HAL upgraded to V1.2
    • Audio HAL upgraded to V7.0
    • Basic sanity test passed for all components *
    • Bug fixes, customizations and optimizations for x86
    • SE Policy updated for API level 31
    • AIDL libs updated
    • Health HAL is optimized to adapt the new changes for S Dessert
    • Graphics introduced scheduling plans,
    • Graphics: Surface flinger caching, GPU memory accounting, profiling and GPU scheduling
    • Accessibility, System UI and backup & restore features updated with minor modifications
    • FUSE passthrough introduced to improve IO performance
    • IncFS updated with Better Monitoring Support, virtio-9p support, fs-verity support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Incremental: new Android 12+ feature that could reduce initial downloads of app
    • Approximate location access and privacy related updates
    • New Storage Features like Storage management API changes, New directory for voice recordings, Media management access, App storage access and Extended file access support.
    • Memory accounting updates
    • Framework introduced changes in foreground service, Gamepad – Input device features, Haptic related vibrator changes
    • Media side, Audio supports BLE audio, Haptics generator, Multi-channel audio along with audio HAL v7.0
    • Media transcoding, media extractor related changes and improved quality in encoded video
    • AVIF image support, Easier blurs, color filters, and other effects
    • CameraX vendor extension support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Improvements to bandwidth estimation APIs in connectivity and introduced principle of 5G slicing
    • Wi-Fi privacy improvements with - Non-Persistent MAC Address Randomization
    • Bluetooth side, BLE audio introduced, NFC API/UX improved for payment enhancement.
    • Activity Detection, CHRE, Bluesky, FLP & RTT related changes
    • Major changes in window management and introduced Display grouping and emphasis for multi-display context
    • pKVM (Protected KVM) code compatibility available, Celadon won’t support it.
    • Rich Haptic experience – Actuator effects, audio-coupled haptic, Enriched image supported notifications, rounded corner APIs etc.
    • Picture in Picture (PiP) improvements, Immersive mode improvements for gesture navigation, Rich content insertion and Recents URL sharing
    • Provide apps direct access to tombstone traces
    • Android 12 release from Google shall be referred from the below links

Known issues

  • There are WIP features in all components for full feature completions, This release tests only basic sanity of components.

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2020-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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 Intel NUC Kit NUC11PAQI7 in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Reference configuration

  • Supported hardware

    • Product - NUC11PAQI7
  • Supported software

    • AOSP Version - android-12.0.0_r26
    • NUC11PAQI7 Host Kernel - -5.10.82-cvhb
    • NUC11PAQI7 Guest kernel - -5.10.91-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / related documents

CIV_00.21.03.41_A12

  • We are glad to announce that the Celadon Project now supports Android 12 within 2 days of Google PV. We wish the Celadon community to start working with Android 12 and provide us feedback on what more you would like to see in the Celadon project.
  • This is a Pre Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Intel NUC Kit NUC11PAQI7 Celadon in VM.

Intended audience

Customer support

Introduction

New in this release

  • New features
    • Android 12 with latest AOSP manifest (android-12.0.0_r2)
    • Celadon supports Android 12 with API level 31 and FCM target level 6
    • Boot control HAL upgraded to V1.2
    • Audio HAL upgraded to V7.0
    • Basic sanity test passed for all components *
    • Bug fixes, customizations and optimizations for x86
    • SE Policy updated for API level 31
    • AIDL libs updated
    • Health HAL is optimized to adapt the new changes for S Dessert
  • Includes Android 12 main features:
    • Graphics introduced scheduling plans,
    • Graphics: Surface flinger caching, GPU memory accounting, profiling and GPU scheduling
    • Accessibility, System UI and backup & restore features updated with minor modifications
    • FUSE passthrough introduced to improve IO performance
    • IncFS updated with Better Monitoring Support, virtio-9p support, fs-verity support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Incremental: new Android 12+ feature that could reduce initial downloads of app
    • Approximate location access and privacy related updates
    • New Storage Features like Storage management API changes, New directory for voice recordings, Media management access, App storage access and Extended file access support.
    • Memory accounting updates
    • Framework introduced changes in foreground service, Gamepad – Input device features, Haptic related vibrator changes
    • Media side, Audio supports BLE audio, Haptics generator, Multi-channel audio along with audio HAL v7.0
    • Media transcoding, media extractor related changes and improved quality in encoded video
    • AVIF image support, Easier blurs, color filters, and other effects
    • CameraX vendor extension support
    • Enabled NNAPI updatability in Machine Learning
    • New platform features for Mainline Module
    • Improvements to bandwidth estimation APIs in connectivity and introduced principle of 5G slicing
    • Wi-Fi privacy improvements with - Non-Persistent MAC Address Randomization
    • Bluetooth side, BLE audio introduced, NFC API/UX improved for payment enhancement.
    • Activity Detection, CHRE, Bluesky, FLP & RTT related changes
    • Major changes in window management and introduced Display grouping and emphasis for multi-display context
    • pKVM (Protected KVM) code compatibility available, Celadon won’t support it.
    • Rich Haptic experience – Actuator effects, audio-coupled haptic, Enriched image supported notifications, rounded corner APIs etc.
    • Picture in Picture (PiP) improvements, Immersive mode improvements for gesture navigation, Rich content insertion and Recents URL sharing
    • Provide apps direct access to tombstone traces
    • Android 12 release from Google shall be referred from the below links

Known issues

  • There are WIP features in all components for full feature completions, This release tests only basic sanity of components.

System Requirements

  • Recommended system requirements for Host:
    • CPU: 4 cores or more
    • RAM: 8 GB or more
    • Hard-Disk: 250 GB [Desired]

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2019-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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

    • After Building Binary please follow below steps
    • Untar <flash-files>
    • sudo -E ./scripts/setup_host -u headless
    • sudo -E ./scripts/start_flash_usb.sh caas-flashfiles-eng.<user>.zip –display-off
    • sudo -E ./scripts/start_civ.sh -g GVT-d

Validation results

This build has been validated on Intel NUC Kit NUC11PAQI7 in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Reference configuration

  • Supported hardware

    • Product - NUC11PAQI7
  • Supported software

    • AOSP Version - android-12.0.0_r2
    • NUC11PAQI7 Host Kernel - -5.4.142-cvhb
    • NUC11PAQI7 Guest kernel - -5.4.142-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / related documents

CIV_01.21.03.39_A11

  • This is a Production Binary Release for evaluation and development purposes . This release is supported on Intel NUC Kit NUC11PAQI7 Celadon in VM.

Intended audience

Customer support

Introduction

New in this release

  • New features
    • Power Management - Suspend/Resume - Stability
    • Intel Sensor Hub
    • Config WLAN
    • Audio HDA Mediation
    • Compliance production targets achieved
  • Existing features
    • This release uses start_civ.sh to launch Link -https://docs.01.org/celadon/getting-started/on-vm.html?highlight=start_civ#use-start-civ-sh

    • AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats

    • Power Management - Suspend/Resume

    • Local Video Playback with Widevine DRM - Level 3

    • External USB Camera

    • API Level 30 & FCM target Level 5

    • Other Changes that came as part of API level Up

      • AIDL for Power and Light HALs
      • Audio & Audio effects HAL 6.0
      • Health HAL 2.1
      • Boot HAL upgraded to 1.1
    • Upgraded Mainline modules

    • Soft restart

    • Updatable APEX

    • Config store HAL deprecated

    • Graphics Memory Allocator (Gralloc) 4.0

    • HWC 2.4 support for Display

    • Trusty Hardware Seed binding

    • Power Management - Suspend,Resume

    • Android* key Input Manager Framework is implemented for Power & Volume buttons

    • Integrated Sensor Hub Enablement for Android Supported Sensors

    • Android Thermal HAL and Thermal Manager Service

    • BZIP2 performance improvements

    • Bluetooth Control from Android in VM

    • HDMI Audio Output Support

    • Virtio-gpu Support

    • SDHCI mediation enabled and supported SD card

      • CIV launch script for SD Card: sudo -E ./scripts/start_civ.sh -d GVT-d -b /dev/mmcblk0p1 –passthrough-pci-usb
    • Graphics GVT-d support

    • HDMI and DP display support

    • Mass Storage USB 2.0 and 3.x devices is supported

    • Adb over WIFI and Ethernet is supported

    • Audio playback over USB Headset, 3.5mm and HDMI are supported

    • Setting Proxy for Wireless Network

    • Wi-Fi 802.11 a/b/g/n/ac/ax and Bluetooth 4.2

    • Ethernet works fine with Ethernet to USB converter

    • Wifi Control from Android in VM using usb passthrough

    • To passthrough USB host controller in NUC11PAQI7, run the CIV launch script like this: sudo E ./scripts/start_civ.sh -g GVT-d –passthrough-pci-usb

    • Power Management - Shutdown and Reboot

    • Android Time keeping with Host OS

    • Product Information to Guest OS

    • ODM partition for vendor customizations

    • Only logitech C922 pro stream webcam is supported for all camera related testing

    • HW Video Codecs support on celadon

      Decoder

      • AVC High profile @ Level 5.1 (4k@30fps)
      • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
      • VP9 profile 0 @ Level 5 (4k@30fps)
      • Vp8 8 bits 1080p@60fps

      Encoder

    • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

    • Generic storage HAL supported

    • SATA emulation is supported

    • 9pfs based file transfer

    • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

      • User guide:

        • SELinux Configuration and Rules
        • How to Enable or Disable Trusty for Debugging
  • Changes to existing features
    • Dynamic routing to HDMI audio devices
  • Unsupported or discontinued features

Known issues

  • Android UI Flicker when booted with eDP Display
  • Blank screen is displayed while video playback [Configuration : GLrenderer-Virtio] & [GLrenderer-Softpipe]
  • Camera Preview Flickers while using MultiCamera application
  • IPV6 network does not work for usb2ethernet converter in recovery mode
  • Modification of time zone when “Use network-provided time” should be disabled

System Requirements

  • Recommended system requirements for Host:
    • CPU: 4 cores or more
    • RAM: 8 GB or more
    • Hard-Disk: 250 GB [Desired]

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2019-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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

    • Download flash-files [https://github.com/projectceladon/celadon-binary]
    • Untar <flash-files>
    • sudo -E ./scripts/setup_host -u headless
    • sudo -E ./scripts/start_flash_usb.sh caas-flashfiles-eng.<user>.zip –display-off
    • sudo -E ./scripts/start_civ.sh -g GVT-d

Validation results

Celadon build has been validated on Intel NUC Kit NUC11PAQI7 in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Reference configuration

  • Supported hardware

    • Product - NUC11PAQI7
  • Supported software

    • AOSP Version - android-11.0.0_r39
    • NUC11PAQI7 Host Kernel - -5.4.142-cvhb
    • NUC11PAQI7 Guest kernel - -5.4.142-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / related documents

CIV_00.21.02.27_A11

  • This is a Pre-Production Binary Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Intel NUC Kit NUC11PAQI7 Celadon in VM.

Intended audience

Customer support

Introduction

New in this release

  • New features

    • AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats
    • Power Management - Suspend/Resume
    • Local Video Playback with Widevine DRM - Level 3
    • External USB Camera
  • Existing features
    • This release uses start_civ.sh to launch Link -https://docs.01.org/celadon/getting-started/on-vm.html?highlight=start_civ#use-start-civ-sh

    • API Level 30 & FCM target Level 5

    • Other Changes that came as part of API level Up

      • AIDL for Power and Light HALs
      • Audio & Audio effects HAL 6.0
      • Health HAL 2.1
      • Boot HAL upgraded to 1.1
    • Upgraded Mainline modules

    • Soft restart

    • Updatable APEX

    • Config store HAL deprecated

    • Graphics Memory Allocator (Gralloc) 4.0

    • HWC 2.4 support for Display

    • Trusty Hardware Seed binding

    • Power Management - Suspend,Resume

    • Android* key Input Manager Framework is implemented for Power & Volume buttons

    • Integrated Sensor Hub Enablement for Android Supported Sensors

    • Android Thermal HAL and Thermal Manager Service

    • BZIP2 performance improvements

    • Bluetooth Control from Android in VM

    • HDMI Audio Output Support

    • Virtio-gpu Support

    • SDHCI mediation enabled and supported SD card

      • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
    • Graphics GVT-d support

    • HDMI and DP display support

    • Mass Storage USB 2.0 and 3.x devices is supported

    • Adb over WIFI and Ethernet is supported

    • Audio playback over USB Headset, 3.5mm and HDMI are supported

    • Setting Proxy for Wireless Network

    • Wi-Fi 802.11 a/b/g/n/ac/ax and Bluetooth 4.2

    • Ethernet works fine with Ethernet to USB converter

    • Wifi Control from Android in VM using usb passthrough

    • To passthrough USB host controller in NUC11PAQI7, run the CIV launch script like this: sudo E ./scripts/start_civ.sh -g GVT-d –passthrough-pci-usb

    • Power Management - Shutdown and Reboot

    • Android Time keeping with Host OS

    • Product Information to Guest OS

    • ODM partition for vendor customizations

    • Only logitech C922 pro stream webcam is supported for all camera related testing

    • HW Video Codecs support on celadon

      Decoder

      • AVC High profile @ Level 5.1 (4k@30fps)
      • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
      • VP9 profile 0 @ Level 5 (4k@30fps)
      • Vp8 8 bits 1080p@60fps

      Encoder

    • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

    • Generic storage HAL supported

    • SATA emulation is supported

    • 9pfs based file transfer

    • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

      • User guide:

        • SELinux Configuration and Rules
        • How to Enable or Disable Trusty for Debugging
  • Changes to existing features

  • Unsupported or discontinued features

Known issues

  • Android UI Flicker when booted with eDP Display
  • Blank screen is displayed while video playback [Configuration : GLrenderer-Virtio] & [GLrenderer-Softpipe]
  • Camera Preview Flickers while using MultiCamera application

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2019-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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

    • Download flash-files [https://github.com/projectceladon/celadon-binary]
    • Untar <flash-files>
    • sudo -E ./scripts/setup_host -u headless
    • sudo -E ./scripts/start_flash_usb.sh caas-flashfiles-eng.<user>.zip –display-off
    • sudo -E ./scripts/start_civ.sh -g GVT-d

Validation results

Celadon build has been validated on Intel NUC Kit NUC11PAQI7 in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Reference configuration

  • Supported hardware

    • Product - NUC11PAQI7
  • Supported software

    • AOSP Version - android-11.0.0_r38
    • NUC11PAQI7 Host Kernel - -5.4.121-cvhb
    • NUC11PAQI7 Guest kernel - -5.4.121-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / related documents

CIV_00.21.02.25_A11

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Intel NUC Kit NUC11PAQI7 Celadon in VM.

Intended audience

Customer support

Introduction

New in this release

  • New features

    • AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats
    • Power Management - Suspend/Resume
    • Local Video Playback with Widevine DRM - Level 3
    • External USB Camera
  • Existing features
    • This release uses start_civ.sh to launch Link -https://docs.01.org/celadon/getting-started/on-vm.html?highlight=start_civ#use-start-civ-sh

    • API Level 30 & FCM target Level 5

    • Other Changes that came as part of API level Up

      • AIDL for Power and Light HALs
      • Audio & Audio effects HAL 6.0
      • Health HAL 2.1
      • Boot HAL upgraded to 1.1
    • Upgraded Mainline modules

    • Soft restart

    • Updatable APEX

    • Config store HAL deprecated

    • Graphics Memory Allocator (Gralloc) 4.0

    • HWC 2.4 support for Display

    • Trusty Hardware Seed binding

    • Power Management - Suspend,Resume

    • Android key Input Manager Framework is implemented for Power and Volume buttons

    • Integrated Sensor Hub Enablement for Android Supported Sensors

    • Android Thermal HAL and Thermal Manager Service

    • BZIP2 performance improvements

    • Bluetooth Control from Android in VM

    • HDMI Audio Output Support

    • Virtio-gpu Support

    • SDHCI mediation enabled and supported SD card

      • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
    • Graphics GVT-d support

    • HDMI and DP display support

    • Mass Storage USB 2.0 and 3.x devices is supported

    • Adb over WIFI and Ethernet is supported

    • Audio playback over USB Headset, 3.5mm and HDMI are supported

    • Setting Proxy for Wireless Network

    • Wi-Fi 802.11 a/b/g/n/ac/ax and Bluetooth 4.2

    • Ethernet works fine with Ethernet to USB converter

    • Wifi Control from Android in VM using usb passthrough

    • To passthrough USB host controller in NUC11PAQI7, run the CIV launch script like this: sudo E ./scripts/start_civ.sh -g GVT-d –passthrough-pci-usb

    • Power Management - Shutdown and Reboot

    • Android Time keeping with Host OS

    • Product Information to Guest OS

    • ODM partition for vendor customizations

    • Only logitech C922 pro stream webcam is supported for all camera related testing

    • HW Video Codecs support on celadon

      Decoder

      • AVC High profile @ Level 5.1 (4k@30fps)
      • HEVC Main and Main 10 profile @ Level 5 (4k@30fps) (Main 10 with BT2020 and ST2084 information is not supported)
      • VP9 profile 0 @ Level 5 (4k@30fps)
      • Vp8 8 bits 1080p@60fps

      Encoder

    • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

    • Generic storage HAL supported

    • SATA emulation is supported

    • 9pfs based file transfer

    • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

      • User guide:

        • SELinux Configuration and Rules
        • How to Enable or Disable Trusty for Debugging
  • Changes to existing features

  • Unsupported or discontinued features

Known issues

  • Android UI Flicker when booted with eDP Display
  • Blank screen is displayed while video playback [Configuration : GLrenderer-Virtio] & [GLrenderer-Softpipe]
  • Camera Preview Flickers while using MultiCamera application

How to install this release

  • Steps to sync to this release

  • Android build commands

    • For Compilation please use Ubuntu 18.04
    • source build/envsetup.sh
    • lunch caas-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

    • cd patches/kernel/lts2019-chromium

    • ./build_weekly.sh

    • Deb files will be generated in patches/kernel/lts2019-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 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

    • Download flash-files [https://github.com/projectceladon/celadon-binary]
    • Untar <flash-files>
    • sudo -E ./scripts/setup_host -u headless
    • sudo -E ./scripts/start_flash_usb.sh caas-flashfiles-eng.<user>.zip –display-off
    • sudo -E ./scripts/start_civ.sh -g GVT-d

Validation results

Celadon build has been validated on Intel NUC Kit NUC11PAQI7 in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Reference configuration

  • Supported hardware

    • Product - NUC11PAQI7
  • Supported software

    • AOSP Version - android-11.0.0_r37
    • NUC11PAQI7 Host Kernel - -5.4.121-cvhb
    • NUC11PAQI7 Guest kernel - -5.4.121-cvhb

Acronyms and terms

  • CIV - Celadon in Virtual Machine

Helpful hints / Related documents

CIV_00.21.01.12_A11

  • This is a Pre-Production Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Intel NUC Kit NUC11PAQI7 Celadon in VM.

New features

  • Supports Intel Core 11th Gen
  • ADB over DbC support
  • Widevine Ready for NUC11PAQI7
  • WFA Security- Enhanced Open (OWE) support

Existing Features

  • Other Changes that came as part of API level Up

    • AIDL for Power and Light HALs
    • Audio & Audio effects HAL 6.0
    • Health HAL 2.1
    • Boot HAL upgraded to 1.1
  • Upgraded Mainline modules

  • Soft restart

  • Updatable APEX

  • Config store HAL deprecated

  • Graphics Memory Allocator (Gralloc) 4.0

  • HWC 2.4 support for Display

  • Trusty Hardware Seed binding

  • Power Management - Suspend,Resume

  • Android key Input Manager Framework is implemented for Power and Volume buttons

  • Integrated Sensor Hub Enablement for Android Supported Sensors

  • Android Thermal HAL and Thermal Manager Service

  • BZIP2 performance improvements

  • Bluetooth Control from Android in VM

  • HDMI Audio Output Support

  • Virtio-gpu Support

  • SDHCI mediation enabled and supported SD card

    • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
  • Graphics GVT-d support

  • HDMI and DP display support

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset, 3.5mm and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac/ax and Bluetooth 4.2

  • Ethernet works fine with Ethernet to USB converter

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in NUC11PAQI7, run the CIV launch script like this: sudo E ./scripts/start_civ.sh -g GVT-d –passthrough-pci-usb

  • Power Management - Shutdown and Reboot

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • HW Video Codecs support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps) (Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Important remarks

  • For CaaS-CIV

    • Recommended system requirements for Host

      • CPU: 4 cores or more
      • RAM: 4GB or more
      • Disk: 40GB or more
    • Recommended configuration for CPU cores & Memory allocated to Guest VM

      • CPU: [default 1 core]
      • RAM: [default 2GB]

Known issues

  • After recording the video in MultiCamera, it can be successfully played in MUltiCamera, but the playback in photos app fails

  • Android is not Booting UI after “adb reboot” when connected with eDP Display

  • Possible Buffer overflow with strncat in hcitools

  • Camera Preview Flickers

  • CFI failure seen during suspend/resume , This is merged on Latest HEAD

  • Android UI is flickering sometimes

  • Android UI doesn’t launch in Mosaic mode

  • Captured Photo shows Black in ImageView.[AOSP Camera]

  • ADB goes offline after performing adb root/remount operation , this issue is fixed on the latest HEAD

  • Direct LAN to NUC11PAQI7 ethernet port is not working in this release

  • Android UI Flicker when booted with eDP Display

Validation results

Celadon build has been validated on Intel NUC Kit NUC11PAQI7 in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio Playback OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 20.04
  • Host Kernel Version 5.4.76 [Build kernel from the tar ball of this release -Steps Below under hints section]
  • Guest kernel 5.4.76

CIV_01.20.04.50_A11

  • This is a Production Manifest Release for evaluation and development purposes. This release is supported on CML NUC - NUC10i7FN* Celadon in VM.

New features

  • API Level 30 & FCM target Level 5
  • Other Changes that came as part of API level Up

    • AIDL for Power and Light HALs
    • Audio & Audio effects HAL 6.0
    • Health HAL 2.1
    • Boot HAL upgraded to 1.1
  • Upgraded Mainline modules
  • Soft restart
  • Updatable APEX
  • Config store HAL deprecated
  • Graphics Memory Allocator (Gralloc) 4.0
  • HWC 2.4 support for Display

Existing features

  • This release uses start_civ.sh to launch Link -https://docs.01.org/celadon/getting-started/on-vm.html?highlight=start_civ#use-start-civ-sh

  • Trusty Hardware Seed binding

  • Power Management - Suspend,Resume

  • Android key Input Manager Framework is implemented for Power and Volume buttons

  • Integrated Sensor Hub Enablement for Android Supported Sensors

  • Ethernet Wired Network Bridge

  • Android Thermal HAL and Thermal Manager Service

  • BZIP2 performance improvements

  • Audio Solution based on HDA

  • Bluetooth Control from Android in VM

  • HDMI Audio Output Support

  • Virtio-gpu Support

  • File Sharing between Guest OSes

  • SDHCI mediation enabled and supported SD card

    • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
  • Graphics GVT-g and GVT-d support

  • HDMI display support

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in CML NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh –usb-host-passthrough

  • Power Management - Shutdown and Reboot

  • Ethernet Wired Network Bridge is enabled

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps) (Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Important remarks

  • For CaaS-CIV

    • Recommended system requirements for Host

      • CPU: 4 cores or more
      • RAM: 4GB or more
      • Disk: 40GB or more
    • Recommended configuration for CPU cores & Memory allocated to Guest VM

      • CPU: [default 1 core]
      • RAM: [default 2GB]
    • Note: Allocating 100% Host resources in terms of memory and cores to guest is not recommended currently and it can cause instabilities.

Known issues

  • After deprecation of sdcardFS in Android R, Storage stats are not having correct values
  • /data/logs folder not seen after flashing the image
  • Logs, Kpanic and hdcp directory not created in /data with CONFIG_SDCARDFS disabled
  • Android is not booting in Mosaic mode
  • GLrenderer : Virtio or Google swiftshader : Unable to launch Android
  • Guest auto exit after several suspend/resume
  • Suspend and wake up device, Wifi will re-connect
  • GTS Exo-player failure due to DRM process crash
  • After changing resolution, recorded video fallsback to default resolution
  • BLE Scanner role is not working
  • Sometimes, the device doesn’t show simultaneous two camera preview
  • Camera flicker in Preview and Recording
  • Hotplug support for USB Camera fails
  • Device hang , preview lags and camera application not responding
  • AV1 Video doesn’t play smoothly
  • Unable to get media volume with adb shell

Validation results

Celadon build has been validated on CML NUC - NUC10i7FN* in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 20.04
  • Host Kernel Version 5.4.76
  • Guest kernel 5.4.76

Helpful hints / Links

CIV_00.20.04.39_A11

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on CML NUC - NUC10i7FN* Celadon in VM.

New Features

  • Trusty Hardware Seed binding

  • Power Management - Suspend,Resume

  • Android key Input Manager Framework is implemented for Power & Volume buttons

  • Integrated Sensor Hub Enablement for Android Supported Sensors

  • Ethernet Wired Network Bridge

  • Android Thermal HAL and Thermal Manager Service

  • BZIP2 performance improvements

  • Audio Solution based on HDA

  • Bluetooth Control from Android in VM

  • HDMI Audio Output Support

  • Virtio-gpu Support

  • File Sharing between Guest OSes

  • SDHCI mediation enabled and supported SD card
    • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
  • Graphics Memory Allocator (Gralloc) 1.0

  • Graphics GVT-g and GVT-d support

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in CML NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh –usb-host-passthrough

  • Power Management - Shutdown and Reboot

  • Ethernet Wired Network Bridge is enabled

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0
    • User guide:
      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • Camera Preview doesn’t show , unable to capture photo/record video
  • During HFP Audio call , audio is not routed to BT headset via Hangouts[GVT-d and GVT-g]
  • Device shutdown fail in thermal chamber.
  • Not able to authorize device in user build as ” allow usb debugging pop up disappear”
  • Mouse and KB is not detecting after adb reboot
  • File-Based Encryption is failing & Encryption shows device not encrypted
  • 3rd Display is blank in extend mode
  • Android UI not Displaying in eDP Display after adb reboot.
  • dEQP-VK(Vulkan) tests failed.
  • Sluggish video playback observed for H.264 4K 60fps video file
  • Noise heard when tap/seek is performed on seekbar during Video playback.
  • Touch sound is very low while tapping on home / back button [USB Headset]
  • Glitch observed in audio playback while doing pause/play operation.
  • Audio is not heard until volume level 3
  • Audio routing fails to be expected sync device.
  • Audio is not recording with 3.5 mm Headset in gvt-d
  • Device unable to enter in suspend after 1st attempt.
  • Unable to get media volume with adb shell
  • Not able set screen lock Pattern / Pin / Password
  • All the USB peripheral devices has to be connected before the VM is launched
  • Power Button Long Press is not implemented , only short press and very long button press
  • Userspace Fastboot functionality is not implemented in this release
  • Android adoptable storage developer feature virtual sdcard format never completes
  • When enabling GVT-d, the Guest OS may not light up the physical screen before the OS driver loads. As a result, the Guest BIOS and the Fastboot UI is not visible on the physical screen. This occurs because the physical display is initialized by the GOP driver or VBIOS before the OS driver loads, and the Guest BIOS doesn’t have them.

Validation results

Celadon build has been validated on CML NUC - NUC10i7FN* in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 20.04
  • Host Kernel Version 5.4.67
  • Guest kernel 5.4.67

Helpful Hints / Links

Deprecated Releases

CIV_01.20.01.12_A10

  • This is a Pre-Production Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Intel Platform and KBL NUC (NUC7i5DNHE) is the leading platform for Celadon in VM (lunch target: caas-userdebug).

New features

  • Setting Proxy for Wireless Network
  • Wifi Control from Android in VM
  • Multi-Camera upto 2 camera’s are supported
  • MTP/PTP Initiator Role
  • Barcode Scanner
  • 9pfs based file transfer
  • Use Command : sudo -E ./start_android_qcow2.sh –wifi-passthrough (To get WIFI control in Android UI) and sudo -E ./start_android_qcow2.sh (To get WIFI control in HOST side)

Existing features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled

  • Sdcardfs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • SDHCI host controller is enabled

  • eMMC and SATA storage media supported

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Generic storage HAL supported

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • Unable to connect WPA/WPA2 Enterprise Wi-Fi network in Android VM
  • Hotplug doesn’t work in secondary display

Validation results

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK Add “-device usb-host,vendorid=,productid=” into startandroidqcow2.sh.
Security OK  
Boot/Kernel OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK MTP/PTP Initiator Role

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 18.04
  • Host Kernel Version 5.3.0.xx
  • Guest kernel 4.19.107

Helpful hints/links

CIV_00.20.03.39_A10

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on CML NUC - NUC10i7FN* Celadon in VM.

New Features

  • Trusty Hardware Seed binding

Existing Features

  • Power Management - Suspend,Resume

  • ADB on xHCI DbC for Android USB Host only systems

  • Android key Input Manager Framework is implemented for Power & Volume buttons

  • Integrated Sensor Hub Enablement for Android Supported Sensors

  • Ethernet Wired Network Bridge

  • Android Thermal HAL and Thermal Manager Service

  • BZIP2 performance improvements

  • Audio Solution based on HDA

  • OTA Android Update from USB Disk

  • Bluetooth Control from Android in VM

  • HDMI Audio Output Support

  • Virtio-gpu Support

  • Battery and Thermal mediation support for Android guest OS
    • Battery percentage of host os will be propagated to Android guest.
    • Thermal temperature information will be sent to Android for graceful shutdown of guest
    • CIV launch script: sudo -E ./scripts/start_android_qcow2.sh –enable-vsock
  • File Sharing between Guest OSes

  • SDHCI mediation enabled and supported SD card
    • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
  • Graphics Memory Allocator (Gralloc) 1.0

  • Graphics GVT-g and GVT-d support

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in CML NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh –usb-host-passthrough

  • Power Management - Shutdown and Reboot

  • OTA offline update

  • Ethernet Wired Network Bridge is enabled

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Sdcardfs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0
    • User guide:
      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • When enabling GVT-d, the Guest OS may not light up the physical screen before the OS driver loads. As a result, the Guest BIOS and the Fastboot UI is not visible on the physical screen. This occurs because the physical display is initialized by the GOP driver or VBIOS before the OS driver loads, and the Guest BIOS doesn’t have them.
  • All the USB peripheral devices has to be connected before the VM is launched
  • Power Button Long Press is not implemented , only short press and very long button press
  • Userspace Fastboot functionality is not implemented in this release
  • USB Disk is detected as SD Card in android and OTA update fails when we select U Disk
  • Android adoptable storage developer feature virtual sdcard format never completes
  • USB Hotplug of camera can lead to
    • Application Crash
    • Capture and Recording issue which makes application hang
    • Camera Preview becomes green
    • Solution : Needs application restart (close and open application ) to work properly.

Validation results

Celadon build has been validated on CML NUC - NUC10i7FN* in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 20.04
  • Host Kernel Version 5.4.58
  • Guest kernel 5.4.58

Helpful Hints / Links

CIV_00.20.03.31_A10

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Comet Lake Intel NUC NUC10i7F Celadon in VM.

New features

  • Power Management - Suspend,Resume
  • ADB on xHCI DbC for Android USB Host only systems

Existing features

  • Android key Input Manager Framework is implemented for Power & Volume buttons

  • Integrated Sensor Hub Enablement for Android Supported Sensors

  • Ethernet Wired Network Bridge

  • Android Thermal HAL and Thermal Manager Service

  • BZIP2 performance improvements

  • Audio Solution based on HDA

  • OTA Android Update from USB Disk

  • Bluetooth Control from Android in VM

  • HDMI Audio Output Support

  • Virtio-gpu Support

  • Battery and Thermal mediation support for Android guest OS
    • Battery percentage of host os will be propagated to Android guest.
    • Thermal temperature information will be sent to Android for graceful shutdown of guest
    • CIV launch script: sudo -E ./scripts/start_android_qcow2.sh –enable-vsock
  • File Sharing between Guest OSes

  • SDHCI mediation enabled and supported SD card
    • CIV launch script for SD Card: sudo -E ./scripts/start_android_qcow2.sh –sdonly
  • Graphics Memory Allocator (Gralloc) 1.0

  • Graphics GVT-g and GVT-d support

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in Comet Lake Intel NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh –usb-host-passthrough

  • Power Management - Shutdown and Reboot

  • OTA offline update

  • Ethernet Wired Network Bridge is enabled

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Sdcardfs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0
    • User guide:
      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • When enabling GVT-d, the Guest OS may not light up the physical screen before the OS driver loads. As a result, the Guest BIOS and the Fastboot UI is not visible on the physical screen. This occurs because the physical display is initialized by the GOP driver or VBIOS before the OS driver loads, and the Guest BIOS doesn’t have them.
  • All the USB peripheral devices has to be connected before the VM is launched
  • Power Button Long Press is not implemented , only short press and very long button press
  • Userspace Fastboot functionality is not implemented in this release
  • USB Disk is detected as SD Card in android and OTA update fails when we select U Disk
  • Android adoptable storage developer feature virtual sdcard format never completes
  • USB Hotplug of camera can lead to
    • Application Crash
    • Capture and Recording issue which makes application hang
    • Camera Preview becomes green
    • Solution : Needs application restart (close and open application ) to work properly.

Validation results

Celadon build has been validated on Comet Lake Intel NUC NUC10i7F in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 20.04
  • Host Kernel Version 5.4.50
  • Guest kernel 5.4.50

Helpful hints/links

CIV_00.20.02.24_A10

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Comet Lake Intel NUC NUC10i7F Celadon in VM.

New features (Additional features in comparison to previous CIV Manifest Release - CIV_00.20.02.23_A10)

  • Android key Input Manager Framework is implemented for Power and Volume buttons
  • Integrated Sensor Hub Enablement for Android Supported Sensors
  • Ethernet Wired Network Bridge

Existing features

  • Android Thermal HAL and Thermal Manager Service

  • BZIP2 performance improvements

  • Audio Solution based on HDA

  • OTA Android Update from USB Disk

  • Bluetooth Control from Android in VM

  • HDMI Audio Output Support

  • Virtio-gpu Support

  • Battery and Thermal mediation support for Android guest OS
    • Battery percentage of host os will be propagated to Android guest.
    • Thermal temperature information will be sent to Android for graceful shutdown of guest
    • CIV launch script: sudo -E ./start_android_qcow2.sh –enable-vsock
  • File Sharing between Guest OSes

  • SDHCI mediation enabled and supported SD card
    • CIV launch script for SD Card: sudo -E ./start_android_qcow2.sh –sdonly
  • Graphics Memory Allocator (Gralloc) 1.0

  • Graphics GVT-g and GVT-d support

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in Comet Lake Intel NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh  --usb-host-passthrough

  • Power Management - Shutdown and Reboot

  • OTA offline update

  • Ethernet Wired Network Bridge is enabled

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Sdcardfs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • When enabling GVT-d, the Guest OS may not light up the physical screen before the OS driver loads. As a result, the Guest BIOS and the Fastboot UI is not visible on the physical screen. This occurs because the physical display is initialized by the GOP driver or VBIOS before the OS driver loads, and the Guest BIOS doesn’t have them.
  • All the USB peripheral devices has to be connected before the VM is launched
  • Android UI is not displayed if we use EDP display
  • Audio is not routing to 3.5mm Headset after USB Headset reconnection.
  • Volume Control using the Audio Peripherals like USB headset and 3.5mm Headset is not working
  • Power Button Long Press is not implemented , only short press and very long button press
  • Userspace Fastboot functionality is not implemented in this release
  • USB Hotplug of camera can lead to
    • Application Crash
    • Capture and Recording issue which makes application hang
    • Camera Preview becomes green
    • Solution : Needs application restart (close and open application ) to work properly.

Validation results

Celadon build has been validated on Comet Lake Intel NUC NUC10i7F in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 18.04
  • Host Kernel Version 5.4.42
  • Guest kernel 5.4.42

Helpful hints/links

CIV_00.20.02.23_A10

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Comet Lake Intel NUC NUC10i7F Celadon in VM.

New features

  • Android Thermal HAL and Thermal Manager Service
  • Audio Solution based on HDA
  • OTA Android Update from USB Disk
  • Bluetooth Control from Android in VM
  • HDMI Audio Output Support
  • Virtio-gpu Support
  • Battery and Thermal mediation support for Android guest OS
    • Battery percentage of host os will be propagated to Android guest.
    • Thermal temperature information will be sent to Android for graceful shutdown of guest
    • CIV launch script: sudo -E ./start_android_qcow2.sh –enable-vsock
  • File Sharing between Guest OSes
  • SDHCI mediation enabled and supported SD card
    • CIV launch script for SD Card: sudo -E ./start_android_qcow2.sh –sdonly

Existing features

  • Graphics Memory Allocator (Gralloc) 1.0

  • Graphics GVT-g and GVT-d support

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Wifi Control from Android in VM using usb passthrough

  • To passthrough USB host controller in Comet Lake Intel NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh –usb-host-passthrough

  • Power Management - Shutdown and Reboot

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • OTA offline update

  • Ethernet Wired Network Bridge is enabled

  • Android Time keeping with Host OS

  • Product Information to Guest OS

  • ODM partition for vendor customizations

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled

  • Sdcardfs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0
    • User guide:
      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • When enabling GVT-d, the Guest OS may not light up the physical screen before the OS driver loads. As a result, the Guest BIOS and the Fastboot UI is not visible on the physical screen. This occurs because the physical display is initialized by the GOP driver or VBIOS before the OS driver loads, and the Guest BIOS doesn’t have them.
  • Noise heard in the background of the recorded file when recorded over 3.5mm headset
  • Camera Preview is lost while switching between dual and single mode
  • Camera Preview is not available when USB camera is connected after Android is Launched through VM
  • Android UI is not displayed if we use EDP display
  • Audio is not routing to 3.5mm Headset for ALC256 audio codec
  • Front view camera is not having mirror Image preview
  • Hotplug support for USB Camera doesn’t work
  • Blue Screen observed while switching from between Front and Rear Camera (occurrence - random)

Validation results

Celadon build has been validated on Comet Lake Intel NUC NUC10i7F in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keyboard , Mouse , Pen drive

Tools/Configuration

  • QEMU Version 4.2.0
  • Host Ubuntu 18.04
  • Host Kernel Version 5.4.35
  • Guest kernel 5.4.42

Helpful hints/links

CIV_00.20.02.19_A10

  • This is a Pre-Production Manifest Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Comet Lake Intel NUC NUC10i7F Celadon in VM.

New features

  • Wifi Control from Android in VM using usb passthrough
  • To passthrough USB host controller in Comet Lake Intel NUC, run the CIV launch script like this: sudo -E ./start_android_qcow2.sh  --usb-host-passthrough
  • Power Management - Shutdown and Reboot
  • OTA offline update
  • Ethernet Wired Network Bridge is enabled
  • Android Time keeping with Host OS
  • Product Information to Guest OS
  • ODM partition for vendor customizations

Existing features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported

  • Setting Proxy for Wireless Network

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled

  • Sdcardfs filesystem support enabled

  • Only logitech C922 pro stream webcam is supported for all camera related testing

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • Generic storage HAL supported

  • SATA emulation is supported

  • 9pfs based file transfer

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Known issues

  • dEQP-VK(Vulkan 1.1) is failing

Validation results

Celadon build has been validated on Comet Lake Intel NUC NUC10i7F in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is switched to Android UI in QEMU using usb pass through
BT OK Bluetooth is working
Audio over USB OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Security OK  
Boot OK Boots on QEMU 4.2.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK Keybord , Mouse , Pen drive

Tools/Configuration

Helpful hints/links

CELADON_01.20.01.12_A09

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes. This release is supported on Intel Platform and Kaby Lake Intel NUC (NUC7i5DNHE) is the leading platform for PMR0 Bare Metal .

Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • Since no default sound card is present we should connect USB headsset for any BT or media related activities for KBL COMMERCIAL NUC hardware

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • HDMI audio playback is enabled

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

  • Selinux: enabled the neverallow check for selinux

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging
  • Currently HDMI with stereo is enabled by default to support HDMI audio playback as there is no support for channel map, card and device detection from kernel space.

    • To test the multichannel 5.1 channel playback, use setprop vendor.audio.hdmi_multichannel 1 from adb shell and make sure to unplug and re-plug HDMI device before testing . On commercial NUC currently HDMI device port 3 is enabled.

Known issues

  • Lets Drive screen seen, on click of applications under “New User”
  • saved system time changes to default after reboot

Validation results

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK  
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback

Helpful Hints/Links


CIV_00.20.01.09_A10

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported.

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Thermal Daemon is enabled for project-celadon

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled

  • f2fs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • SDHCI host controller is enabled

  • QEMU version is upgraded to 4.2

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    User guide:

    SELinux Configuration and Rules How to Enable or Disable Trusty for Debugging

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNHE in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is been used in QEMU
BT OK BT is working
Audio Playback over USB Headset /HDMI devices OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over Wi-Fi OK  
adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK Add “-device usb-host,vendorid=,productid=” into startandroidqcow2.sh.
Security OK  
Boot/Kernel OK Boots on QEMU 3.0.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback
USB OK MTP/PTP Initiator Role

Known issues

  • Video play is not smooth on 4K monitor.
  • Touch Screen operation is not smooth on 4K monitor.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

CIV_00.19.04.20.02_A10

This is a Pre-Production Release for evaluation and development purposes and it cannot be used for production purposes. This release is supported on Intel Platform and KBL NUC (NUC7i5DNHE) is the leading platform for Celadon in VM (lunch target: caas-userdebug). Manifest : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_00.19.04.20.02_A10.xml

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported.

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Thermal Daemon is enabled for project-celadon

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled

  • f2fs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • SDHCI host controller is enabled

  • File sharing between Multi guest-OSes is enabled.

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    User guide:

    SELinux Configuration and Rules How to Enable or Disable Trusty for Debugging

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNHE in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is been used in QEMU.
BT OK BT is working
Audio Playback over USB Headset /HDMI devices OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over Wi-Fi OK  
adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK Add “-device usb-host,vendorid=,productid=” into startandroidqcow2.sh.
Security OK  
Boot/Kernel OK Boots on QEMU 3.0.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback

Known issues

  • Audio recording is not supported currently.
  • Video play is not smooth on 4K monitor.
  • Touch Screen operation is not smooth on 4K monitor.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

CIV_00.19.04.51_A10

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices is supported

  • Adb over WIFI and Ethernet is supported

  • Audio playback over USB Headset and HDMI are supported.

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Thermal Daemon is enabled for project-celadon

  • Video Codec support on celadon

    Decoder

    • AVC High pro @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled

  • f2fs filesystem support enabled

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, MIDI, FLAC, PCM/WAV

  • SDHCI host controller is enabled

  • File sharing between Multi guest-OSes is enabled.

  • Security SELinux enforcing, Trusty TEE, File Based Encryption, Trusty, Keymaster 3.0

    User guide:

    SELinux Configuration and Rules How to Enable or Disable Trusty for Debugging

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNHE in the following function domains:

Component Results Comments
Wi-Fi OK Host wifi is been used in QEMU.
BT OK BT is working
Audio Playback over USB Headset /HDMI devices OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Adb connect over Wi-Fi OK  
adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK Add “-device usb-host,vendorid=,productid=” into startandroidqcow2.sh.
Security OK  
Boot/Kernel OK Boots on QEMU 3.0.0
Ethernet OK  
Image Flash OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback

Known issues

  • Video can be displayed with green flickering during playback.
  • Audio recording is not supported currently.
  • Audio is not routing through USB speakers.
  • Android UI doesn’t boot up with Full Screen.
  • Video play is not smooth on 4K monitor.
  • Touch Screen operation is not smooth on 4K monitor.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

21-Oct-2019

Note

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices are supported

  • adb & fastboot supported over USB 2.0

  • adb over DbC is supported

  • adb over WIFI and Ethernet is supported

  • Audio playback over USB and 3.5mm Headset supported

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for project Celadon

  • Video Codec support on Celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)

    Note

    Main 10 with BT2020 and ST2084 information is not supported

    Encoder

  • Art-extension is enabled

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV

  • Audio Encoders supported: AAC-LC, AAC ELD, HEAAC, HEAAC-V2, PCM/WAV

  • SDHCI host controller is enabled

  • Security

    • SELinux enforcing, File Based Encryption, Trusty, Keymaster 3.0

    • Reference solution - TPM based h/w binding reference implementation

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC6CAYH in the following function domains:

Component Results Comments
Wi-Fi OK  
Wi-Fi Hotspot OK  
BT OK BT is working
Audio Playback over USB/3.5mm Headset OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Audio Record over USB HS/3.5mm Headset-in/Main Mic OK AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, PCM/WAV formats supported
adb connect over WIFI OK  
adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback

Known issues

  • adb over wifi and ethernet works only after, setprop service.adb.tcp.port 5555 and restart of USB debugging.
  • Device seen offline for 4-5 seconds on disconnect and reconnect of dbc cable.
  • Time and lock icon are displayed once on Android Start Animation when power on the DUT when connected with dual display.
  • Time flickers on All apps screen when launch Intel@Phone Doctor and touch menu button.
  • Glitch observed while the DUT is booting to UI at the intel logo screen.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

20-Sept-2019

Note

  • The CaaS releases are supported on Intel Platforms running Android on various Bare Metal x86 systems, Virtual Machines (KVM/Qemu), and also Containers.
  • The ingredients of the CaaS release can be used to build a service architecture, so that with customers we can deliver a Celadon as a Service solution.
  • These are Pre-Production CaaS Releases for evaluation and development purposes, they cannot be used for production.

Important notes and Remarks

This Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains. The boot up function is supported on most Intel@ X86 platforms.

  • Bare Metal

    Test Case Result
    Image Flash Pass
    System Boot Up Pass
    WIFI WEB_BROWSING Pass
    Bluetooth Pair Pass
    Ethernet Browner Pass
    Media Local Playback Pass
    Video H264 Decode Pass
    Audio Playback Pass
    Adb over USB pass
    Adb over WIFI Pass
    Adb over Ethernet Pass
    USB storage Pass
    Touch Screen Pass
    Touch Screen Zoom In/Out Pass
  • VM (Qemu-KVM)

    Test Case Result Comment
    Image Flash Pass  
    System Boot Up Pass  
    Ethernet Browner Pass in Host OS clearlinux, make sure service systemd-networkd is up: Check: systemctl status systemd-networkd Enable: systemctl enable systemd-networkd
    Media Local Playback Pass Video can be displayed but still overlay blue screen after using command : adb shell service call SurfaceFlinger 1008 i32 1
    Audio Playback Pass Pass on Usb devices (audio etc.) passthrough: Add “-device usb-host,vendorid=,productid=” into startandroid_qcow2.sh.
    Adb over Ethernet Pass  
    USB storage Pass Add “-device usb-host,vendorid=,productid=” into startandroidqcow2.sh.
    Touch Screen Pass  
    Touch Screen Zoom In/Out Pass  
  • Container (Only cover Boot Function)

    Test Case Results
    Image Flash Pass
    System Boot Up Pass
    Touch Screen Pass

Known issues

  • Bluetooth function is not ready on CAAS VM release.
  • Audio 3.5 mm headphone function is not ready on CAAS VM release.
  • CAAS performance is under tuning.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

05-Sept-2019

Note

  • Android Q is supported on Intel Platform and Apollo Lake NUC (NUC6CAYH) is the leading platform for IVI configuration (lunch target: celadon_ivi).
  • This is a Pre-Production Early Q Release for evaluation and development purposes and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.3 support for Display

  • Mass Storage USB 2.0 and 3.x devices are supported

  • adb & fastboot supported over USB 2.0

  • adb over DbC is supported

  • adb over WIFI and Ethernet is supported

  • Audio playback over USB and 3.5mm Headset supported

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for project Celadon

  • Video Codec support on Celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)

    Note

    Main 10 with BT2020 and ST2084 information is not supported

    Encoder

  • Art-extension is enabled

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV

  • Audio Encoders supported: AAC-LC, AAC ELD, HEAAC, HEAAC-V2, PCM/WAV

  • SDHCI host controller is enabled

  • Security

    • SELinux enforcing, File Based Encryption, Trusty, Keymaster 3.0
    • Reference solution - TPM based h/w binding reference implementation
    • User guide:
      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC6CAYH in the following function domains:

Component Results Comments
Wi-Fi OK  
Wi-Fi Hotspot OK  
BT OK Bt is working
Audio Playback over USB/3.5mm Headset OK MP3, AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, VORBIS, OPUS, FLAC, PCM/WAV formats supported
Audio Record over USB HS/3.5mm Headset-in/Main Mic OK AAC-LC, AAC-ELD, HEAAC, HEAAC-V2, PCM/WAV formats supported
adb connect over WIFI OK  
adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback

Known issues

  • Android Open Source Music Player crashes if headset disconnected and reconnected during audio playback.
  • Cannot save images captured in “TestingCam” app.
  • Glitch observed while the DUT is booting to UI at the intel logo screen.
  • Compliance testing is still on-going.
  • DUT doesn’t boot to main UI if rebooted with a 4k monitor.
  • adb over wifi and ethernet works only after, setprop service.adb.tcp.port 5555 and restart of USB debugging.
  • Screen flicker with black stripe during video playback for the first time on a touch screen.
  • Time and lock icon are displayed once on Android Start Animation when power on the DUT when connected with dual display.
  • Videos/pictures taken by Camera cannot show in Gallery.
  • Device seen offline for 4-5 seconds on disconnect and reconnect of dbc cable.
  • Time flickers on All apps screen when launch Intel@Phone Doctor and touch menu button.
  • BT PAN and Wi-Fi direct UI support removed for automotive variant.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

ww201925_KBLNUC

Software Version Android version 9
Mesa 18.3.6
Kernel Version 4.19.46
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201925_H.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • Since no default sound card is present we should connect USB headsset for any BT or media related activities for KBL COMMERCIAL NUC hardware

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • HDMI audio playback is enabled

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

  • Selinux: enabled the neverallow check for selinux

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging
  • Currently HDMI with stereo is enabled by default to support HDMI audio playback as there is no support for channel map, card and device detection from kernel space.

    • To test the multichannel 5.1 channel playback, use setprop vendor.audio.hdmi_multichannel 1 from adb shell and make sure to unplug and re-plug HDMI device before testing . On commercial NUC currently HDMI device port 3 is enabled.

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK BT is working
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG2/VP8/VP9 Video Playback

Setup

USB headset should always be connected to DUT

Known issues

  • UI Flicker observed in few Screens for example - Under AOSP settings .
  • Lets Drive screen seen, on click of applications under “New User”
  • media file copying from external memory to internal memory fails when huge file is copied
  • saved system time changes to default after reboot
  • Bluetooth pairing fails in first boot cycle
  • Bluetooth pairing fails if USB headset is not connected to DUT
  • Media KW errors are present in this build
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

ww201925_CLK

Software Version Android version 9
Mesa 18.3.6
Kernel Version 4.19.46
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201925_clk.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Device boots fine on M.2 & SATA based SSD’s and eMMC based storage devices

  • 4K multiple displays are supported. Three 4K displays @ 60fps works fine simultaneously

  • Support OpenGL ES 3.2 ; Display port support up to maximum possible 2560x1440 Quad HD (QHD) ; Support Vulkan 1.1 ; Support clone mode (Mirroring)

  • Image / video capture and multiple USB camera enabled

    Model

    • logitech C922 pro stream webcam
  • Wifi / BT / Ethernet enabled and works fine on discrete module Thunder Peak [Model: 9260NGW]

  • OTA upgrade of full & incremental packages works fine

  • S3 power state implemented. Able to enter suspend(S3) by initiating power key event & able to be waked up from S3 by setting a specific RTC timer alarm

  • SD-Card enabled

  • The thermal shutdown feature have been enabled for hardware thermal protection with tuned thermal parameters. Thermal management solution doc is added in https://01.org/projectceladon/documentation/tutorials/thermal/thermal-daemon

  • Touchscreen & Touchpanel works fine [Model: ViewSonic TD2230]

  • adb over dbc is enabled

  • Trusty Execution Environment / SELinux / File Based Encryption enabled

  • Audio is enabled. Supports audio over USB/3.5mm jack/HDA. Formats : MP3/AAC/MIDI/FLAC/WAV

  • Video Codec support is enabled on celadon. Multiple-ways simultaneous decode/encode video supported. More than 16 simultaneous decode streams @ 1080p

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps
    • MPEG4 SP decode
    • HTML 5 HW acceleration

    Encoder

Important notes and Remarks

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK BT is working
Ethernet OK IP/Browsing
Audio playback OK  
USB Camera OK  
Adb connect over USB OK  
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Fastboot OK  
Web browsing OK  
Video playback OK  

Known issues

  • Too many button events generated after single power button press. This partially affects suspend/resume using power-button.
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

ww201913_KBLNUC

Software Version Android version 9
Mesa 18.3.2
Kernel Version 4.19.19
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201913.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • Since no default sound card is present we should connect USB headsset for any BT or media related activities for KBL COMMERCIAL NUC hardware

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • HDMI audio playback is enabled

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

  • Selinux: enabled the neverallow check for selinux

    • User guide:

      • SELinux Configuration and Rules
      • How to Enable or Disable Trusty for Debugging
  • Currently HDMI with stereo is enabled by default to support HDMI audio playback as there is no support for channel map, card and device detection from kernel space.

    • To test the multichannel 5.1 channel playback, use setprop vendor.audio.hdmi_multichannel 1 from adb shell and make sure to unplug and re-plug HDMI device before testing . On commercial NUC currently HDMI device port 3 is enabled.

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK BT is working
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG4/VP8/VP9 Video Playback

Known issues

  • UI Flicker observed in few Screens for example - Under AOSP settings .
  • Lets Drive screen seen, on click of applications under “New User”
  • media file copying from external memory to internal memory fails when huge file is copied
  • saved system time changes to default after reboot
  • Call,Alarm volume and alarm sound not audible via USB headset
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

ww201904_KBLNUC

Build ID cel_kbl-userdebug 9 PPR2.181005.003.A1 eng.build.20190130.145741 test-keys
Software Version Android version 9
Mesa 18.2.6
Kernel Version 4.19
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201904.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • Since no default sound card is present we should connect USB headsset for any BT or media related activities for KBL COMMERCIAL NUC hardware

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK BT is working
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG4/VP8/VP9 Video Playback

Known issues

  • UI Flicker observed in few Screens for example - Under AOSP settings .
  • Bluetooth file transfer fails in the first attempt after DUT reboot and it works fine once BT is reset
  • Lets Drive screen seen, on click of applications under “New User”
  • webM format video hangs during switch from full screen to normal
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

Status

ww201852_KBLNUC

Build ID cel_apl-userdebug 9 PPR2.181005.003.A1 eng.build.20190102.114437 test-keys
Software Version Android version 9
Mesa 18.2.6
Kernel Version 4.19
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201852.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • Since no default sound card is present we should connect USB headsset for any BT or media related activities for KBL COMMERCIAL NUC hardware

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK BT is working
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG4/VP8/VP9 Video Playback

Known issues

  • UI Flicker observed in few Screens for example - Under AOSP settings .
  • Bluetooth file transfer fails in the first attempt after DUT reboot and it works fine once BT is reset
  • Lets Drive screen seen, on click of applications under “New User”
  • While executing DEPQ CTS , at a certain point there is adb disconnect observed where the DUT freezes , however once the adb is reconnected the test continues but the DUT is frozen
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

Status

  • This WW52 Release has achieved 99.99% CTS pass rate .

ww201851_KBLNUC

Build ID cel_apl-userdebug 9 PPR2.181005.003.A1 eng.build.20181227.102437 test-keys
Software Version Android version 9
Mesa 18.2.6
Kernel Version 4.19
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201851.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • Since no default sound card is present we should connect USB headsset for any BT or media related activities for KBL COMMERCIAL NUC hardware

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps)(Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC7i5DNH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK Bluetooth is working
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Fastboot OK  
Web browsing OK  
Video playback OK H264/H265/MPEG4/VP8/VP9 Video Playback

Known issues

  • UI Flicker observed in few Screens for example - Under AOSP settings .
  • Bluetooth file transfer fails in the first attempt after DUT reboot and it works fine once BT is reset
  • Lets Drive screen seen, on click of applications under “New User”
  • While executing DEPQ CTS , at a certain point there is adb disconnect observed where the DUT freezes , however once the adb is reconnected the test continues but the DUT is frozen
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

Status

  • This WW51 Release has achieved 99.97% CTS pass rate and we are trending to achieve 100% CTS pass rate that we will be announcing shortly .. STAY TUNED.

ww201851_APLNUC

Build ID cel_apl-userdebug 9 PPR2.181005.003.A1 eng.build.20181227.102437 test-keys
Software Version Android version 9
Mesa 18.2.6
Kernel Version 4.19
manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201851.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0

  • HDMI display support

  • HWC 2.0 support for Display

  • Adb & Fastboot supported over USB 2.0 and USB 3.0

  • Adb over WIFI and Ethernet is supported

  • USB digital audio playback support

  • DMIC support

  • Realtek ALC283 HD Audio via a stereo microphone/headphone 3.5 mm jack on the front panel is supported

  • Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2

  • Wired Ethernet support

  • Android Kernelflinger boot support

  • Thermal Daemon is enabled for CELADON

  • 4K support is enabled on CELADON

  • Video Codec support on celadon

    Decoder

    • AVC High profile @ Level 5.1 (4k@30fps)
    • HEVC Main and Main 10 profile @ Level 5 (4k@30fps) (Main 10 with BT2020 and ST2084 information is not supported)
    • VP9 profile 0 @ Level 5 (4k@30fps)
    • Vp8 8 bits 1080p@60fps

    Encoder

  • Art-extension is enabled in CELADON

  • f2fs filesystem support enabled

  • S3 Suspend/Resume is supported

  • Audio decoders supported: MP3/AAC-LC/HEAAC/HEAAC-v2/FLAC/VORBIS/OPUS/AMRNB/AMRWB

  • Audio Encoders: AAC-LC, AAC ELD, HEAAC, AMR-NB, AMR-WB, WAV

  • SDHCI host controller is enabled

  • Security reference solution - TPM based h/w binding reference implementation

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC6CAYH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
Wi-Fi Hotspot OK  
BT OK Bluetooth is working
Audio over 3.5mm jack OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Ethernet OK  
Web browsing OK  
Video playback OK H264/H265/MPEG4/VP8/VP9 Video Playback

Known issues

  • DUT freezes while using 4k monitor as display
  • Lets Drive screen seen on click of applications under “New User”
  • Need to press power button twice to wake-up from S3”
  • Basic Functionality of VGA port works like multidisplay support but there are issues with hotplug and some new Video Post Processing features (adjust Hue/Contrast/Saturation of video)
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key.

Status


ww201840

Build ID cel_apl-userdebug 9 PPR1.180610.011 eng.build 20181003.120126 test-keys
Software Version Android version 9
Mesa 18.2.0-rc4
Kernel Version 4.14.67
Manifest Link https://github.com/projectceladon/manifest/blob/master/stable-build/ww201840.xml

Important note

  • This is a Pre-Production Release for evaluation and development purpose and it cannot be used for production purposes.

Integrated Features

  • Graphics Memory Allocator (Gralloc) 1.0
  • HDMI display support
  • HWC 2.0 support for Display
  • USB digital audio playback support
  • Analog Audio (MP3/AAC) playback on stereo wired Headset
  • Audio parameter framework for audio routing policy
  • Wi-Fi 802.11 a/b/g/n
  • Wired Ethernet support
  • Android Grub boot support
  • Android Kernelflinger boot support
  • Thermal Daemon is enabled for CELADON
  • Media sdk 4K support is enabled on CELADON
  • Art-extension is enabled in CELADON
  • f2fs filesystem support enabled

Important notes and Remarks

Celadon build has been validated on Intel NUC Kit NUC6CAYH in the following function domains:

Component Results Comments
Wi-Fi OK WiFi Direct, WiFi streaming
BT OK Bluetooth is working
Audio over USB OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Audio over 3.5mm jack OK MP3/AAC/MIDI/FLAC/WAV Audio playback
Adb connect over WIFI OK  
Adb connect over Ethernet OK  
Display /Touch and Gesture OK  
Storage/SD Card OK  
Security OK  
Boot/Kernel OK  
USB devices over OTG OK  
Fastboot   Not available
GRUB Boot OK  
Web browsing OK  
SD card OK  

Known issues

  • Backlight on/off is not working
  • Media is not getting paused after disconnecting USB headset
  • Video playback works. Hangs observed on some random runs
  • ADB over USB is not enabled due to lack of device mode
  • Basic Functionality of VGA port works like multidisplay support but there are issues with hotplug and some new Video Post Processing features (adjust Hue/Contrast/Saturation of video)
  • If you plan to use Celadon in your product, please replace all the test keys under device/intel/build/testkeys/ with your product key