Android 12 caas
by fguy2002@yandex.ru
Thanks for your work on this project.
I am collecting celadon for my tablet on cpu intel core m3 6Y30. I compiled version 12 of caas-userdebug with some of my patches for peripherals (wifi, touchscreen, etc.) as a disk image for direct booting from an external usb (to m.2 sata) ssd. Of the problems I noticed, I can note stuttering when playing video. I also had to turn off the wifi display in the overlay, and the not working gallery in aosp was not even surprised - the patch for 11 android is well known - I hope it will work at 12.
I noticed that the development of celadon has shifted towards running on a virtual machine in Linux, which is just as interesting, but in a more convenient form than now, when it is necessary to carry out a lot of actions to configure the OS and components.
Unfortunately, another version 11 stopped loading into VMware under windows - it was convenient for quick debugging and checking celadon assemblies with minimal overhead.
I also understand that the formation of a common image with a large set of partitions meets the requirements of Google, but this form requires a dedicated disk to run, which is not always convenient for users to boot. For celadon 9, I still managed to boot from the system.img, vendor.img, ramdisk.img, kernel and data.img files from the windows partition with ntfs via refind. As the experience of the android x86 project shows, this option is still possible for newer versions of android. If you implemented this loading method, it would be convenient for many users.
4 months, 3 weeks
Build Celadon From Source Issue: Conflicts in lunch caas-userdebug
by Lim, Reuben Yaw Hui
Hi.
I'm currently trying to build Celadon in VM with Android 11 to support a customer's application. I'm following the guide in https://docs.01.org/celadon/getting-started/build-source.html, and using the manifest from repo init -u https://github.com/projectceladon/manifest -b celadon/q/mr0/stable -m default.xml. My development platform is a TigerLake U DDR4 SODIMM RVP board with Core i7, running Ubuntu 18.04.
I'm facing an issue in the lunch caas-userdebug step, it is giving me the following conflicts shown in the image below. This seems to be similar to the issue reported here: https://stackoverflow.com/questions/63031679/build-celadon-android-source..., however running the command repo forall -vc "git reset --hard" and then rerunning lunch caas-userdebug did not resolve my issue.
I hope you can help me resolve this issue. Your help would be much appreciated.
Thank you.
Best regards,
Reuben Lim
IOTG PMCE
Intel Technology Sdn. Bhd.
[Machine generated alternative text: Project ./vendor/intel/external/hwcomposer-intel Already applied eee1-Di sable-HWC. patch Project ./vendor/intel/external/project-celadon/ade Already applied el_eee1-Add- Android. bp-for- ade. patch Project ./vendor/intel/external/project-celadon/audio Already applied el_67947e_1- Tuning- peri od_size- and- period_count -for-QEMU-KVM. patch Project ./vendor/intel/external/project-celadon/dldt Conflicts Conflicts Conflicts el eeel e2 eee2 es eees Project ./vendor/intel/external/project-celadon/mkl-dnn Already applied Already applied el eeel e2 eee2 Project ./vendor/inte1/externa1/project-ce1adon/oneTBB Already applied el eeel - Changes -to- compile- libinference- and- its - dependencies . patch - Changes -to-fix- compatibility- i s sues -with- ngraph- ops . patch - Changed-threading-to- oneTBB- for- InferenceEngine. patch -Add- mkl - dnn- version- header- and- Android. bp-file. patch - Changed-threading-to- oneTBB-for-MKL- DNN. patch - Changes -to- compile- oneTBB- for- Android. patch pply utils/bsp_diff Target caas Patches: Path: caas has e patch file(s) to apply! ALERT : Conflicts Observed while patch application ! ! . / vendor/ intel/external/proj ect- celadon/ dldt Error: Please resolve Conflict(s) and re-run lunch... Executing mixin update... Updater-caas: processing: device/ intel/project-celadon/caas/mixins . spec Updater-caas: mixinsdir: device/ intel/mixins/groups]
6 months, 3 weeks
help , I can't compile the Sources, how to resolve it? Thanks!
by moggy_nc
Logs in the Terminal:
~/civ$ make BUILD_CPU_ARCH=kabylake flashfiles -j $(nproc)
15:22:17 ************************************************************
15:22:17 The minimum required amount of free memory is around 16GB,
15:22:17 and even with that, some configurations may not work.
15:22:17
15:22:17 If you run into segfaults or other errors, try reducing your
15:22:17 -j value.
15:22:17 ************************************************************
basename: Needs 1 argument (see "basename --help")
build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR ha
s been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR h
as been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=12
TARGET_PRODUCT=caas
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=x86_64
TARGET_ARCH_VARIANT=kabylake
TARGET_2ND_ARCH=x86
TARGET_2ND_ARCH_VARIANT=kabylake
TARGET_2ND_CPU_VARIANT=kabylake
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.11.0-38-generic-x86_64-Ubuntu-20.04.3-LTS
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
[100% 249/249] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/soong/.bootstrap/bin/soong_build")" && BUILDER="$PWD/$(basename "out/soong/.bootstrap/bin/soong_build")" && cd / && env -i
"$BUILDER" --top "$TOP" --out "out/soong" -n "out" -d "out/soong/build.ninja.d" -t -l out/.module_paths/Android.bp.list -g
lobFile out/soong/.bootstrap/build-globs.ninja -o out/soong/build.ninja --available_env out/soong/soong.environment.available --used_env out/s
oong/soong.environment.used Android.bp
internal error: panic in GenerateBuildActions for module "libcore.rust_sysroot" variant "android_x86_kabylake_kabylake_rlib"
error parsing variable "rustcFlags": package "config" does not contain variable "X86kabylakeVariantRustFlags"
goroutine 7361070 [running]:
github.com/google/blueprint.newPanicErrorf(0xd26280, 0xc0086c9c40, 0xc0225ade30, 0x63, 0x0, 0x0, 0x0, 0xfade40, 0xc0086c9c20)
/home/butterfly_of_amazon/civ/build/blueprint/context.go:4142 +0x7b
github.com/google/blueprint.(*Context).generateModuleBuildActions.func2.1..., 0xc0225c7d40)
/home/butterfly_of_amazon/civ/build/blueprint/context.go:2831 +0x3a5
panic(0xd26280, 0xc0086c9c40)
prebuilts/go/linux-x86/src/runtime/panic.go:969 +0x1b9
github.com/google/blueprint.(*moduleContext).Build(0xc0225c7d40, 0xfc73c0, 0xc000229540, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc018fa7e60, 0x5a, ...)
/home/butterfly_of_amazon/civ/build/blueprint/module_ctx.go:771 +0x191
android/soong/android.(*moduleContext).Build(0xc02272afc0, 0xfc73c0, 0xc000229540, 0xfc4fc0, 0xc0002295e0, 0x0, 0x0, 0x0, 0xc018fa7e60, 0x5a,
...)
/home/butterfly_of_amazon/civ/build/soong/android/module.go:2229 +0x1f5
android/soong/rust.transformSrctoCrate(0xffad40, 0xc0086c9990, 0xfbf260, 0xc0ceb88a20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/butterfly_of_amazon/civ/build/soong/rust/builder.go:283 +0x1795
android/soong/rust.TransformSrctoRlib(...)
/home/butterfly_of_amazon/civ/build/soong/rust/builder.go:105
android/soong/rust.(*libraryDecorator).compile(0xc11b4339e0, 0xffad40, 0xc0086c9990, 0xc05657f880, 0x8, 0xe, 0xc0086c99e0, 0x1, 0x1, 0xc0cd92a
840, ...)
/home/butterfly_of_amazon/civ/build/soong/rust/library.go:456 +0x1f85
android/soong/rust.(*Module).GenerateAndroidBuildActions(0xc11d675b00, 0xffa380, 0xc02272afc0)
/home/butterfly_of_amazon/civ/build/soong/rust/rust.go:819 +0x49b
android/soong/android.(*ModuleBase).GenerateBuildActions(0xc11d675b00, 0xfe9620, 0xc0225c7d40)
/home/butterfly_of_amazon/civ/build/soong/android/module.go:1855 +0xc5f
github.com/google/blueprint.(*Context).generateModuleBuildActions.func2.1..., 0xc0225c7d40)
/home/butterfly_of_amazon/civ/build/blueprint/context.go:2835 +0x85
github.com/google/blueprint.(*Context).generateModuleBuildActions.func2(0..., 0xc02acb41e0, 0x0)
/home/butterfly_of_amazon/civ/build/blueprint/context.go:2836 +0x345
github.com/google/blueprint.parallelVisit.func1.1(0xc0eaefba00, 0xc0d4dc9500, 0xc02acb41e0, 0xc02acb4180, 0xc02acb4120)
/home/butterfly_of_amazon/civ/build/blueprint/context.go:1973 +0x3a
created by github.com/google/blueprint.parallelVisit.func1
/home/butterfly_of_amazon/civ/build/blueprint/context.go:1972 +0x12e
15:41:12 soong bootstrap failed with: exit status 1
#### failed to build some targets (19:00 (mm:ss)) ####
6 months, 4 weeks
Re: problem of running celadon on VM
by Tang, Shaofeng
Check this one https://mp.weixin.qq.com/s/g7n22ptOdp7UabEUrOSdXA
It is validated on CML with Ubuntu 18.04+Windows 10+ Celadon
From: Yehengfeng <ye.hengfeng(a)h3c.com>
Sent: Tuesday, October 12, 2021 2:48 PM
To: Tang, Shaofeng <shaofeng.tang(a)intel.com>
Subject: 答复: problem of running celadon on VM
Hi Shaofeng
So, what is the condition of supporting GVT-g, hardware and software, could you give some reference.
叶恒丰
新华三集团
新华三智能终端有限公司 智慧屏开发部
手机:+86-19927529654
邮箱:ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>
广州市黄埔区光谱中路11号云升科学园D栋12楼
www.h3c.com<http://www.h3c.com>
发件人: Tang, Shaofeng [mailto:shaofeng.tang@intel.com]
发送时间: 2021年10月12日 10:24
收件人: yehengfeng (CHN) <ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>>
主题: RE: problem of running celadon on VM
Got it, you want “Multiple VM with separated display”
It is not supported by GVT-d. For now, it only can be implemented by GVT-g direct solution.
and TGL did not support GVT-g
From: Yehengfeng <ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>>
Sent: Tuesday, October 12, 2021 9:39 AM
To: Tang, Shaofeng <shaofeng.tang(a)intel.com<mailto:shaofeng.tang@intel.com>>
Subject: 答复: problem of running celadon on VM
Hi
If we want to use VM to running celadon and windows in the same time, host system is ubuntu20.04, Guest is celadon and windows10. Most importantly, we expect celadon and windows can make good use of the integrated GPU to play videos. Also, it need to enable switch two guest system each other, could you offer some suggestions or guide. Thanks a lot.
叶恒丰
新华三集团
新华三智能终端有限公司 智慧屏开发部
手机:+86-19927529654
邮箱:ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>
广州市黄埔区光谱中路11号云升科学园D栋12楼
www.h3c.com<http://www.h3c.com>
发件人: Tang, Shaofeng [mailto:shaofeng.tang@intel.com]
发送时间: 2021年10月12日 9:20
收件人: yehengfeng (CHN) <ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>>
主题: RE: problem of running celadon on VM
In GVT-d case, the kernel in host did not load or maintain GPU driver.
GPU and display are assigned to Celadon.
Not pretty sure if any command can remove GPU from celadon, and reload it in Host kernel.
If not, need to reboot host for loading GPU driver.
From: Yehengfeng <ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>>
Sent: Monday, October 11, 2021 7:41 PM
To: Tang, Shaofeng <shaofeng.tang(a)intel.com<mailto:shaofeng.tang@intel.com>>
Subject: 答复: problem of running celadon on VM
Hi Shaofeng
I use GVT-d, I want to switch the UI back to Ubuntu.
叶恒丰
新华三集团
新华三智能终端有限公司 智慧屏开发部
手机:+86-19927529654
邮箱:ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>
广州市黄埔区光谱中路11号云升科学园D栋12楼
www.h3c.com<http://www.h3c.com>
发件人: Tang, Shaofeng [mailto:shaofeng.tang@intel.com]
发送时间: 2021年10月11日 17:15
收件人: yehengfeng (CHN) <ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>>; celadon(a)lists.01.org<mailto:celadon@lists.01.org>
主题: RE: problem of running celadon on VM
Hi Hengfeng
Do you run CIV with GVT-d or GVT-g? what is the launch command you are using?
And when you ask “back to the Ubuntu”, do you mean switch the UI back to Ubuntu, or just need to get a SSH command line?
BR, Shaofeng
From: Yehengfeng <ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>>
Sent: Monday, October 11, 2021 4:22 PM
To: celadon(a)lists.01.org<mailto:celadon@lists.01.org>
Subject: [01.org Celadon] problem of running celadon on VM
Hi,
When I run celadon on VM, Can I do something to go back to the Ubuntu system?
叶恒丰
新华三集团
新华三智能终端有限公司 智慧屏开发部
手机:+86-19927529654
邮箱:ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>
广州市黄埔区光谱中路11号云升科学园D栋12楼
www.h3c.com<http://www.h3c.com>
-------------------------------------------------------------------------------------------------------------------------------------
本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出
的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
邮件!
This e-mail and its attachments contain confidential information from New H3C, which is
intended only for the person or entity whose address is listed above. Any use of the
information contained herein in any way (including, but not limited to, total or partial
disclosure, reproduction, or dissemination) by persons other than the intended
recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
by phone or email immediately and delete it!
7 months
problem of running celadon on VM
by Yehengfeng
Hi,
When I run celadon on VM, Can I do something to go back to the Ubuntu system?
叶恒丰
新华三集团
新华三智能终端有限公司 智慧屏开发部
手机:+86-19927529654
邮箱:ye.hengfeng(a)h3c.com<mailto:ye.hengfeng@h3c.com>
广州市黄埔区光谱中路11号云升科学园D栋12楼
www.h3c.com
-------------------------------------------------------------------------------------------------------------------------------------
本邮件及其附件含有新华三集团的保密信息,仅限于发送给上面地址中列出
的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、
或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本
邮件!
This e-mail and its attachments contain confidential information from New H3C, which is
intended only for the person or entity whose address is listed above. Any use of the
information contained herein in any way (including, but not limited to, total or partial
disclosure, reproduction, or dissemination) by persons other than the intended
recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
by phone or email immediately and delete it!
7 months, 1 week
[Celadon_CIV_12] [First Pre Production Manifest Release] [TGL NUC] : CIV_00.21.03.41_A12
by Balan, Swaroop
We are excited to announce Android 12 support for Celadon Project. This is just after 2 days of Google Android 12 Public Release. We wish the Celadon community to start working with Android 12 and provide us feedback on what more would you like to see in the Celadon project.
[Single asset]
Celadon_CIV_12
CIV_00.21.03.41_A12
[cid:image002.png@01D7B9C7.6E17C140]
October 7th 2021 - The Android SI team announces [TGL-NUC] [Celadon_CIV_12] [Pre Production Manifest Release]
This release supports the platform: TGL NUC:
* Manifest : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_0...
* Release Notes : https://github.com/projectceladon/celadon-documentation/blob/master/sourc...
* Documentation : https://01.org/projectceladon/documentation [Not Updated - In Progress] Please stay tuned
* Build Celadon in VM with Android 12:
* The below repo init command pulls the latest development CiV source code based on Android 12 from the master branch.
* $ mkdir civ
* $ cd civ
* $ repo init -u https://github.com/projectceladon/manifest -b master -m default.xml
* To continue working on the Android 11 based CIV source code, use the following manifest instead:
* repo init -u https://github.com/projectceladon/manifest -b celadon/r/mr0/stable -m default.xml<https://github.com/projectceladon/manifest -b%20celadon/r/mr0/stable%20-m...>
* Sanity Report for Celadon_CIV_12:
Component
Type
Scenario
Result
Connectivity
Wi-Fi
Wi-Fi basic ON/OFF scan connect
Passed
Bluetooth
BT ON/OFF scan connect
Passed
Media
Audio (USB)
Playback
Passed
Media
Video (USB)
Playback
Passed
Media
Audio (3.5mm)
Playback
Passed
Media
Video (3.5mm)
Playback
Passed
Audio
sound
sound
Passed
Audio
Audio (USB)
Record
Passed
Audio
Audio (3.5mm)
Record
Passed
ADB
External Storage
USB
Passed
USB
ADB
push/root/shell/
Passed
Security Lock
PIN/Password/Pattern
Passed
Image flash
flash to SATA/m2 disk
Passed
boot
normal boot
Boot to android
Passed
passthrough
Boot to android - passthrough
Passed
reboot
adb over ethernet
reboot
Passed
adb over ethernet
reboot - passthrough
Passed
Web Browsing
Browsing
Browsing through ethernet
Passed
Camera
Google camera
Passed
multi camera
Passed
check scenario
Passed
Settings
Developer options
Passed
Fastboot
Fastboot mode
boot up successed after reboot
Passed
Playback
Video playback
Passed
Buletooth
Transfer files
Passed
Type C port
Verify type C port
Passed
Recovery
Reboot to recovery mode
Passed
Reconnect
WIFI
Passed
Screen lock
Passed
Hotspot
Wifi hotspot
Passed
Factory reset
Passed
Reboot device
Reboot 20 times
Passed
CIV_00.21.03.41_A12<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...>
* 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|<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...> Kit NUC11PAQI7<https://www.intel.in/content/www/in/en/products/boards-kits/nuc/kits/nuc1...> Celadon in VM.
Intended audience
* Open Source Community who has subscribed to celadon(a)lists.01.org<mailto:celadon@lists.01.org>
Customer support
* subscribe/unsubscribe celadon mailing list using : https://lists.01.org/postorius/lists/celadon.lists.01.org/
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-a...
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_0...
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 <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
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#...
* Flash Steps : https://01.org/projectceladon/documentation/getting-started/on-vm#build-c...
To subscribe/unsubscribe:
- subscribe/unsubscribe celadon mailing list using : https://lists.01.org/postorius/lists/celadon.lists.01.org/
7 months, 1 week
Re: [Celadon_CIV_11] [Production Binary Release] [TGL NUC] : CIV_01.21.03.39_A11
by Balan, Swaroop
Updating the Release Version to be consistent with naming convention for CIV Android 11
Regards,
Swaroop Balan
From: Balan, Swaroop <swaroop.balan(a)intel.com>
Sent: Tuesday, October 5, 2021 5:49 PM
To: celadon(a)lists.01.org
Subject: [Celadon_CIV_11] [Production Binary Release] [TGL NUC] : CIV_01.21.03.39_A11
[Single asset]
Celadon_CIV_11
CIV_01.21.03.39_A11
[cid:image002.png@01D7BB69.43D10150]
October 5th 2021 - The Android SI team announces [TGL-NUC] [[Celadon_CIV_11]] [Production 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_01.21.03...
* Release Notes : https://github.com/projectceladon/celadon-documentation/blob/master/sourc...
* Documentation : https://01.org/projectceladon/documentation
CIV_01.21.03.39_A11<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...>
* This is a Production Binary Release for evaluation and development purposes . This release is supported on |NUC|<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...> Kit NUC11PAQI7<https://www.intel.in/content/www/in/en/products/boards-kits/nuc/kits/nuc1...> Celadon in VM.
Intended audience
* Open Source Community who has subscribed to celadon(a)lists.01.org<mailto:celadon@lists.01.org>
Customer support
* subscribe/unsubscribe celadon mailing list using : https://lists.01.org/postorius/lists/celadon.lists.01.org/
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
* 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<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
* 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
Where to find the release
* Manifest Link : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_0...
* Binary Link : https://github.com/projectceladon/celadon-binary/tree/master/CIV_01.21.03...
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
* 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
|C|<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...> build has been validated on |NUC|<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...> Kit NUC11PAQI7<https://www.intel.in/content/www/in/en/products/boards-kits/nuc/kits/nuc1...> 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
* 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#...
* Flash Steps : https://01.org/projectceladon/documentation/getting-started/on-vm#build-c...
To subscribe/unsubscribe:
- subscribe/unsubscribe celadon mailing list using : https://lists.01.org/postorius/lists/celadon.lists.01.org/
7 months, 1 week