.. _base-releases-A12: Android 12 Base Releases ######################## .. contents:: :local: :depth: 1 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 ----------------- * Open Source Community who has subscribed to celadon@lists.linuxfoundation.org * Any user who wants to explore Celadon in VM Customer support ---------------- * subscribe/unsubscribe celadon mailing list using : https://lists.linuxfoundation.org/mailman/listinfo/celadon 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 * This changes launch steps for CIV - please refer to https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager * 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 * Release Notes: https://source.android.com/setup/start/android-12-release * Blog : https://android-developers.googleblog.com/2021/10/android-12-is-live-in-aosp.html 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 Where to find the release ------------------------- * Manifest Link : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_01.22.03.32_A12.xml * Binary Link : https://github.com/projectceladon/celadon-binary/tree/master/CIV_01.22.03.32_A12 How to install this release --------------------------- * Steps to sync to this release * repo init -u https://github.com/projectceladon/manifest -b master -m stable-build/CIV_XX.XX.XX.XX_AXX.xml * NOTE : Manifest tag will change according to the latest release * repo sync -c -q -j${nproc} * 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 * https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager 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 --------------------------------- * 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. Customers should use their own keys to sign their release images * Build Celadon in VM https://01.org/projectceladon/documentation/getting-started/build-source#build-os-image * Flash Steps : https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager 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 ----------------- * Open Source Community who has subscribed to celadon@lists.linuxfoundation.org Customer support ---------------- * subscribe/unsubscribe celadon mailing list using : https://lists.linuxfoundation.org/mailman/listinfo/celadon 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 * This changes launch steps for CIV - please refer to https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager * 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 * Release Notes: https://source.android.com/setup/start/android-12-release * Blog : https://android-developers.googleblog.com/2021/10/android-12-is-live-in-aosp.html 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 Where to find the release ------------------------- * Manifest Link : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_00.22.02.21_A12.xml * Binary Link : https://github.com/projectceladon/celadon-binary/tree/master/CIV_00.22.02.21_A12 How to install this release --------------------------- * Steps to sync to this release * repo init -u https://github.com/projectceladon/manifest -b master -m stable-build/CIV_XX.XX.XX.XX_AXX.xml * NOTE : Manifest tag will change according to the latest release * repo sync -c -q -j${nproc} * 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 * https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager 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 --------------------------------- * 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. Customers should use their own keys to sign their release images * Build Celadon in VM https://01.org/projectceladon/documentation/getting-started/build-source#build-os-image * Flash Steps : https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager CIV_00.22.01.04_A12 =================== * This is a Pre Production Binary Release for evaluation and development purposes . This release is supported on |NUC| Kit `NUC11PAQI7 `_ Celadon in VM. Intended audience ----------------- * Open Source Community who has subscribed to celadon@lists.linuxfoundation.org Customer support ---------------- * subscribe/unsubscribe celadon mailing list using : https://lists.linuxfoundation.org/mailman/listinfo/celadon Introduction ------------ New in this release ------------------- * New features * Android 12 with latest AOSP release tag (android-12.0.0_r26) * Integrated VM Manager to configure CIV replacing start_civ.sh * This changes launch steps for CIV - please refer https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager * 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 * Release Notes: https://source.android.com/setup/start/android-12-release * Blog : https://android-developers.googleblog.com/2021/10/android-12-is-live-in-aosp.html Known issues ------------ * There are WIP features in all components for full feature completions, This release tests only basic sanity of components. Where to find the release ------------------------- * Manifest Link : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_00.22.01.04_A12.xml * Binary Link : https://github.com/projectceladon/celadon-binary/tree/master/CIV_00.22.01.04_A12 How to install this release --------------------------- * Steps to sync to this release * repo init -u https://github.com/projectceladon/manifest -b master -m stable-build/CIV_XX.XX.XX.XX_AXX.xml * NOTE : Manifest tag will change according to the latest release * repo sync -c -q -j${nproc} * 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 * https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager Validation results ------------------ This build has been validated on |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 --------------------------------- * 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. Customers should use their own keys to sign their release images * Build Celadon in VM https://01.org/projectceladon/documentation/getting-started/build-source#build-os-image * Flash Steps : https://docs.01.org/celadon/getting-started/on-vm.html#use-vm-manager 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 |NUC| Kit `NUC11PAQI7 `_ Celadon in VM. Intended audience ----------------- * Open Source Community who has subscribed to celadon@lists.linuxfoundation.org Customer support ---------------- * subscribe/unsubscribe celadon mailing list using : https://lists.linuxfoundation.org/mailman/listinfo/celadon 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 * Release Notes: https://source.android.com/setup/start/android-12-release * Blog : https://android-developers.googleblog.com/2021/10/android-12-is-live-in-aosp.html Known issues ------------ * There are WIP features in all components for full feature completions, This release tests only basic sanity of components. Where to find the release ------------------------- * Manifest Link : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_00.21.03.41_A12.xml 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 * repo init -u https://github.com/projectceladon/manifest -b master -m stable-build/CIV_XX.XX.XX.XX_AXX.xml * NOTE : Manifest tag will change according to the latest release * repo sync -c -q -j${nproc} * 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 * sudo -E ./scripts/setup_host -u headless * sudo -E ./scripts/start_flash_usb.sh caas-flashfiles-eng..zip --display-off * sudo -E ./scripts/start_civ.sh -g GVT-d Validation results ------------------ This build has been validated on |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 --------------------------------- * 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. Customers should use their own keys to sign their release images * Build Celadon in VM https://01.org/projectceladon/documentation/getting-started/build-source#build-os-image * Flash Steps : https://01.org/projectceladon/documentation/getting-started/on-vm#build-c-images-running-in-vm