[cid:image001.png@01D726E1.F05CCE30]
Android RMR0 CELADON CIV_00.21.01.12_A11
[cid:image002.png@01D726E1.F05CCE30]
April 1st 2021 - The Android SI team announces [TGL-NUC] [CIV RMR0] [Binary Release]
This Release supports the Platform: TGL NUC:
* Manifest :
https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_0...
* Binary :
https://github.com/projectceladon/celadon-binary/tree/master/CIV_00.21.01...
* Release Notes :
https://github.com/projectceladon/celadon-documentation/blob/master/sourc...
* Documentation :
https://01.org/projectceladon/documentation
CIV_00.21.01.12_A11<https://github.com/projectceladon/celadon-document...
* This is a Pre-Production Release for evaluation and development purposes and it
cannot be used for production purposes. This release is supported on TGL NUC Celadon in
VM.
New Features
* ADB over DbC support
* Widevine Ready for TGL NUC
* WFA Security- Enhanced Open (OWE) support
Existing 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
* 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 TGL NUC, 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<mailto:4k@30fps>)
* HEVC Main and Main 10 profile @ Level 5 (4k@30fps<mailto:4k@30fps>)(Main 10
with BT2020 and ST2084 information is not supported)
* VP9 profile 0 @ Level 5 (4k@30fps<mailto:4k@30fps>)
* Vp8 8 bits 1080p@60fps<mailto:1080p@60fps>
Encoder
* AVC High profile @ level 4.1 (1080P@30fps<mailto:1080P@30fps>)
* HEVC Main profile @ Level 4 (1080P@30fps<mailto:1080P@30fps>)
* 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 TGL NUC ethernet port is not working in this release
* The fix patch for Direct LAN to TGL NUC ethernet port issue is as below - it is
merged on the latest HEAD
?
https://github.com/projectceladon/device-androidia-mixins/pull/1086 # 2021-03-30 # Add
support for Ethernet Controller I225-V
?
https://github.com/projectceladon/vendor-intel-utils/pull/1071 # 2021-03-30 # Enable
config for Ethernet Controller I225-LM/I225-V support
* Android UI Flicker when booted with eDP Display
Validation Results
|C|<https://github.com/projectceladon/celadon-documentation/blob/master/source/release-notes.rst#id176>
build has been validated on
|NUC|<https://github.com/projectceladon/celadon-documentation/blob/master/source/release-notes.rst#id178>
Kit
NUC11PAQI7<https://www.intel.in/content/www/in/en/products/boards-kits/nuc/kits/nuc11paqi7.html>
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
Helpful Hints / Links
* Build Celadon in VM
https://01.org/projectceladon/documentation/getting-started/build-source#...
* Flash Steps :
https://01.org/projectceladon/documentation/getting-started/on-vm#build-c...
* Manifest Link :
https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_0...
* Binary Link :
https://github.com/projectceladon/celadon-binary/tree/master/CIV_00.21.01...
* If you plan to use Celadon in product, please replace all the test keys under
device/intel/build/testkeys/ with your product key. * The release of this project will be
signed by test keys, it's only a reference for our customer and we are not responsible
for this. Customer should use their own keys to sign their release images
* 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
*<https://github.com/projectceladon/celadon-documentation/blob/master/source/release-notes.rst#id4>.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"
To subscribe/unsubscribe:
- subscribe/unsubscribe celadon mailing list using :
https://lists.01.org/postorius/lists/celadon.lists.01.org/