Re: Celadon Digest, Vol 26, Issue 18
by Gnanasekaran, Sundar
Hello Manigandan,
For android OS part, Check for the result of :
Cat /sys/class/dmi/id/chassis_vendor
If its "QEMU" then its CIV,
Otherwise its some vendor name like say "Intel corporation" then its Bare metal.
Thanks,
G Sundar
-----Original Message-----
From: celadon-request(a)lists.01.org <celadon-request(a)lists.01.org>
Sent: Friday, June 26, 2020 12:30 PM
To: celadon(a)lists.01.org
Subject: Celadon Digest, Vol 26, Issue 18
Send Celadon mailing list submissions to
celadon(a)lists.01.org
To subscribe or unsubscribe via email, send a message with subject or body 'help' to
celadon-request(a)lists.01.org
You can reach the person managing the list at
celadon-owner(a)lists.01.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of Celadon digest..."
Today's Topics:
1. Reg Android VM in CIV !!! (M, ManigandanX)
----------------------------------------------------------------------
Date: Thu, 25 Jun 2020 11:26:09 +0000
From: "M, ManigandanX" <manigandanx.m(a)intel.com>
Subject: [01.org Celadon] Reg Android VM in CIV !!!
To: "celadon(a)lists.01.org" <celadon(a)lists.01.org>
Cc: "celadon-owner(a)lists.01.org" <celadon-owner(a)lists.01.org>
Message-ID: <SN6PR11MB339057B7D8AB5C10CB404501FC920(a)SN6PR11MB3390.namp
rd11.prod.outlook.com>
Content-Type: multipart/alternative; boundary="_000_SN6PR11MB339057
B7D8AB5C10CB404501FC920SN6PR11MB3390namp_"
--_000_SN6PR11MB339057B7D8AB5C10CB404501FC920SN6PR11MB3390namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi Celadon Team ,
I have subscribed to mail list just today !!!
My Query is ,
How to check if the Celadon Android running in a virtual machine (CiV) or = on bare metal (native android)?
Need methods to get this in Bootloader (kernelflinger), in linux kernel and= Android OS.
Thanks in advance !!!
Regards,
Manigandan M
--_000_SN6PR11MB339057B7D8AB5C10CB404501FC920SN6PR11MB3390namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema= s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Latha;
panose-1:2 0 4 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;}
@font-face
{font-family:"Segoe UI Symbol";
panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Segoe UI Symbol",sans-serif;
color:black;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"> <div class=3D"WordSection1"> <p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:#222222;background:white">Hi Celadon Team ,<o:p></o:p></span><= /p> <p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:#222222;background:white"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:#222222;background:white">I have subscribed to mail list just = today !!! <o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:#222222;background:white"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><b><u><span style=3D"font-family:"Segoe UI"= ;,sans-serif;color:#222222;background:white">My Query is , <o:p></o:p></span></u></b></p> <p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:#222222"><o:p> </o:p></span></p>
<p class=3D"MsoNormal" style=3D"background:white"><b><span style=3D"font-fa= mily:"Segoe UI",sans-serif;color:black">How to check if the Celad= on Android running in a virtual machine (CiV) or on bare metal (nativ= e android)?<br> Need methods to get this in Bootloader (kernelflinger), in linux kernel and= Android OS. </span></b><span style=3D"font-family:"Segoe U= I",sans-serif;color:#222222"> <br clear=3D"all"> <o:p></o:p></span></p> <p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil= y:"Segoe UI",sans-serif;color:#222222">Thanks in advance !!! = ;</span><span style=3D"font-family:"Segoe UI",sans-serif;color:bl= ack"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:black"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:black">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:"Segoe UI",sans= -serif;color:black">Manigandan M<o:p></o:p></span></p> <p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_SN6PR11MB339057B7D8AB5C10CB404501FC920SN6PR11MB3390namp_--
------------------------------
Subject: Digest Footer
Celadon mailing list -- celadon(a)lists.01.org To unsubscribe send an email to celadon-leave(a)lists.01.org
------------------------------
End of Celadon Digest, Vol 26, Issue 18
***************************************
6 months, 2 weeks
Reg Android VM in CIV !!!
by M, ManigandanX
Hi Celadon Team ,
I have subscribed to mail list just today !!!
My Query is ,
How to check if the Celadon Android running in a virtual machine (CiV) or on bare metal (native android)?
Need methods to get this in Bootloader (kernelflinger), in linux kernel and Android OS.
Thanks in advance !!!
Regards,
Manigandan M
7 months
[CELADON][CIC][PMR0][Manifest Release] [CML NUC] : CIC_00.20.02.23_A09
by Gnanasekaran, Sundar
[cid:image001.png@01D6416B.6123F1A0]
Android PMR0 CELADON CIC_00.20.02.23_A09
[cid:image002.png@01D6416B.6123F1A0]
June 13th 2020 - The Android SI team announces [CML-NUC] [CIC PMR0] [Manifest Release]
This Release supports the Platform: CML NUC:
* Manifest : https://github.com/projectceladon/manifest/blob/celadon/p/mr0/master/stab...
* Release Notes : https://github.com/projectceladon/celadon-documentation/blob/master/sourc...
* Documentation : https://01.org/projectceladon/documentation
CIC_00.20.02.23_A09<https://github.com/sgnanase/celadon-documentation/blob/ww23-ext/source/re...>
* This is a Pre-Production Release for evaluation and development purposes and it cannot be used for production purposes.
This release is supported on CML NUC - NUC10i7FN* Celadon in Container.
New Features
* Debian package release with Adaptive Installation Script support
* Support android reboot in cic-monitor service
* Klocwork issue fixes
* Support for multi window display
* Camera back and front switching implementation
Existing Features
* 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
* Wi-Fi 802.11 a/b/g/n/ac and Bluetooth 4.2
* Wired Ethernet support
* Video Codec support on celadon
* 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 / SATA / NVMe storage media supported
* Generic storage HAL supported
* Vendor WiFi hal integrated
* Battery Indicator enabled
* From storage, Sdcardfs filesystem support, eMMC 5.1 controller driver support, eMMC Storage support enabled
* Mesa upgraded to 19.3.3
* Following features added on AOSP side :
* Support host shortcut for android apps
* Support copy and paste feature between AIC and Host
* Support multi-user data isolation
* Add cic monitor service to support shutdown and reboot
Known Issues
* Trusty is not supported due to conflict in BIOS.
* Memory allocation doesn't show for graphics('EGL mtrack or Gfx).
* Unable to capture photo and video after hot-plug.
* Camera flip icon is displayed after hotplug.
* GPU Overdraw options having Blue Screen
* Device is going down while running CTS
* On Security enabled cic, adb install / playstore download are the only options for 3rd party apk installation.
* After connecting Wi-Fi in Android Container adb over emulator does not work and stability KPI-1 is blocked as WIFI on/off will disconnect adb over WIFI
Validation Results
This |C|<https://github.com/sgnanase/celadon-documentation/blob/ww23-ext/source/re...> build has been validated on CML NUC - NUC10i7FN* in the following function domains, for both secure & non-secure.
Test Case
Results
Image Flash
Pass
System Boot Up
Pass
Touch Screen
Pass
Basic Video Playback
Pass
Basic Audio Playback
Pass
Navigation bar
Pass
UI Display
Pass
Wifi [Host]
Pass
Network [Wifi/Ethernet]
Pass
Multi camera
Pass
Screen lock
Pass
Docker commands
Pass
adb[USB]
Pass
adb[Ethernet]
Pass
BT [Host]
Pass
SE-Policy
Pass
Tools/Configuration
* Docker version : 18.09.2
* Host Ubuntu : 18.04
* Host Kernel Version : 5.4.42 [With SELinux enabled]
Helpful Hints / Links
* Build CIC : https://01.org/projectceladon/documentation/getting-started/build-source#...
* Flash steps : https://01.org/projectceladon/documentation/getting-started/on-container
* Manifest Link : https://github.com/projectceladon/manifest/blob/celadon/p/mr0/master/stab...
* Binary Link : <NA>
* If you plan to use Celadon in product, please replace all the test keys under device/intel/build/testkeys/ with your product key.
To subscribe/unsubscribe:
- subscribe/unsubscribe celadon mailing list using : https://lists.01.org/postorius/lists/celadon.lists.01.org/
7 months, 2 weeks
Re: ADB list does not display NUC
by Sateesh K
Hi Balaji,
Please find details.
NUC Variant = NUC7i5DNH
Build Variant = 10 (QQ1D.200105.002)
I tried the usual Developer Options = ON ---- > USB Debugging = ON and
also each and every possible setting of USB Configuartion (File Transfer,
USB tethering, MIDI, PTP and No data transfer) one by one. Still I could
not get the ADB to list the NUC.
Please advise if this is the latest version of Android release which i
can try out CIV_00.20.02.19_A10
<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...>
on my NUC. I am interested in running Native Android to connect to
Robot-framework to run automated tests.
Thank you in advance.
Best Regards,
Sateesh Kalidas
On Fri, May 29, 2020 at 11:53 AM Balaji, M <m.balaji(a)intel.com> wrote:
> Hello Sateesh ,
>
>
>
> Can you specify which image you are using . ?
>
>
>
>
>
> https://github.com/projectceladon/celadon-binary
>
>
>
>
> https://github.com/projectceladon/celadon-documentation/blob/master/sourc...
>
>
>
> Thanks
>
> Balaji
>
>
>
>
>
> *From:* Sateesh K <sateesh12(a)gmail.com>
> *Sent:* Friday, May 29, 2020 10:43 AM
> *To:* Balaji, M <m.balaji(a)intel.com>; celadon(a)lists.01.org
> *Subject:* Re: [01.org Celadon] Re: ADB list does not display NUC
>
>
>
> Hi Balaji,
>
> Please find responses.
>
> I have never tried ADB before on this NUC7.
>
> I am trying to run Android as bare-metal to connect to Robot-framework
> to run automated tests via adb.
>
>
>
> Thank you.
>
>
>
>
>
>
>
>
>
> On Fri, May 29, 2020 at 10:17 AM Balaji, M <m.balaji(a)intel.com> wrote:
>
> Hello Sateesh ,
>
>
>
> Need few input
>
>
>
> In the same NUC ,Does ADB over USB worked before?
>
> Are you trying run as Android as bare metal or civ or cic ?
>
>
>
> Thanks
>
> Balaji
>
>
>
>
>
> *From:* Sateesh K <sateesh12(a)gmail.com>
> *Sent:* Thursday, May 28, 2020 2:32 PM
> *To:* celadon(a)lists.01.org
> *Subject:* [01.org Celadon] ADB list does not display NUC
>
>
>
> Hi,
>
>
>
> I have enabled developer option and made sure that USB debugging is ON.
> I have connected NUC7 with Android 10 to a laptop, but adb list does not
> show the DUT.
>
>
>
> Please advise, i am on build number 202000329, could that be a problem.
>
>
> Best Regards,
> Sateesh Kalidas
>
> --
> Celadon mailing list -- celadon(a)lists.01.org
> To unsubscribe send an email to celadon-leave(a)lists.01.org
>
>
7 months, 2 weeks
Reminder: Project Celadon Technical Community Meetings - Mandarin language
by C, Lakshmishree
Celadon Technical Community Meeting – June 2020
June TCM Topic: The Project Celadon Team will go through multiple topics this month.
• Celadon feature updates/releases
• Introduction to GVT-G/GVT-D/SRVIOV/VF
• GFX for Celadon in Virtual Machine
Mandarin language Meeting Information
• 1pm (China Standard Time) - 2nd Thursday of each month
• 10:30am(India) – 2nd Thursday of each month
• 10pm(Pacific Time, USA & Canada) – 2nd Wednesday of each month
• TCM Mandarin Direct Meeting Link: https://intel.webex.com/intel/j.php?MTID=m2d5bc89e85500ad7c9bdfb1ce145911a
• TCM Mandarin Direct Calendar invitation: https://drive.google.com/uc?export=download&id=1k5f45GQUzsM94ZetLOL6hjz07...
• Meeting number (access code): 130 534 8569
• Meeting password): pVwsJbY@428
• US: +1-210-795-1110 or +1-866-662-9987 (Toll Free)
• India: +91-80-61275208 or +91-000-800-852-1234 (Toll Free)
• China: +86-400-810-0111 or +86-10-800-712-2435 (Toll Free)
• Germany: +49-69-2222-7804 or +49-0800-000-3331 (Toll Free)
View Previous Months Presentations
• On Google Drive: https://drive.google.com/open?id=1OwaL5-JJWzIljWkVVNeSgf9JzIaVJIOh
• On Baidu: https://pan.baidu.com/s/1ZIJoHao1Oxr1k8KBAhYVKQ
• Baidu password: mhr3
* Chairperson: Jingdong Lu, mailto:jingdong.lu@intel.com, Intel
* Presenters: Jingdong Lu, mailto:jingdong.lu@intel.com, Intel
Fei Jiang, mailto:fei.jiang@intel.com, Intel
Yuan, Hang, mailto:hang.yuan@intel.com Intel
No. Topic Domain Summary Date is in US Pacific time zone;
month/day/year format Status
5 NNAPI features ML/AI Image classification, Object detection, Face recognition with Celadon January 8, 2020 Presented
6 UAC USB Learn about enabling USB UAC3 in Celadon February 12, 2020 Presented
7 Performance Analysis Storage Intel Optane SSD and performance benefits, use case value additions, etc. March 11, 2020 Presented
8
Scaling Optimizations Media Media scalar optimizations with and without app changes April 8, 2020 Presented
9 Storage Update / Dessert Upgrades OTA Basic update, A/B System, dynamic update, firmware updates May 15, 2020 Presented
10 Graphics mediation/ device pass through Graphics GVT-g/ GVT-d/ VF / Virtio GPU June 10, 2020
Privacy Notice - http://www.intel.com/privacy
Cookies - https://www.intel.com/content/www/us/en/privacy/intel-cookie-notice.html
Terms of Use - https://www.intel.com/content/www/us/en/legal/terms-of-use.html
Unsubscribe - https://lists.01.org/postorius/lists/celadon.lists.01.org/
Manage Preferences - https://lists.01.org/postorius/lists/celadon.lists.01.org/
7 months, 2 weeks
Re: Query regarding SRIOV
by Pandey, Prabhat Chand
Thanks Hang.
I will follow the link.
>-----Original Message-----
>From: Yuan, Hang <hang.yuan(a)intel.com>
>Sent: Wednesday, June 10, 2020 8:09 AM
>To: Pandey, Prabhat Chand <prabhat.chand.pandey(a)intel.com>;
>celadon(a)lists.01.org
>Subject: RE: Query regarding SRIOV
>
>Hi Prabhat,
>
>Here is a link on SR-IOV user guide.
>https://www.kernel.org/doc/html/latest/PCI/pci-iov-howto.html
>
>VF is treated as a hot-plugged PCI device. You can pass through it like a normal
>PCI device to VM. Here is a QEMU parameter example to assign a VF
>(0000:00:02.1) to VM.
>
>-device vfio-pci,host=0000:00:02.1,id=hostdev0,bus=pci.0,addr=0x4
>
>Regards,
>Henry
>
>-----Original Message-----
>From: Pandey, Prabhat Chand <prabhat.chand.pandey(a)intel.com>
>Sent: Wednesday, June 10, 2020 12:08 AM
>To: Yuan, Hang <hang.yuan(a)intel.com>; celadon(a)lists.01.org
>Subject: Query regarding SRIOV
>
>Hang,
>
>Thanks for your wonderful presentation on different Virtualization solution.
>
>I have couple of question regarding SRIOV:
>
>1) If PCIe endpoint device have a support of SRIOV then what all the changes
>need to do in BIOS/Kernel to enable SRIOV feature?
>2) How to verify in the kernel layer that PCIe device has enumerated as SRIOV
>supported device?
>3) How to find in the kernel layer that currently how many VFs are enabled
>and supported (as from the SRIOV spec, max is 64)?
>4) What is the QEMU command to link multiple VFs with multiple VMs?
>
>Regards,
>Prabhat Pandey
7 months, 2 weeks
Query regarding SRIOV
by Pandey, Prabhat Chand
Hang,
Thanks for your wonderful presentation on different Virtualization solution.
I have couple of question regarding SRIOV:
1) If PCIe endpoint device have a support of SRIOV then what all the changes need to do in BIOS/Kernel to enable SRIOV feature?
2) How to verify in the kernel layer that PCIe device has enumerated as SRIOV supported device?
3) How to find in the kernel layer that currently how many VFs are enabled and supported (as from the SRIOV spec, max is 64)?
4) What is the QEMU command to link multiple VFs with multiple VMs?
Regards,
Prabhat Pandey
7 months, 3 weeks
Re: Project Celadon Technical Community Meetings - English language
by Marathe, Yogesh
We'll be starting in few minutes - TCM topic today
Graphics mediation/ device pass through Graphics GVT-g/ GVT-d/ VF / Virtio GPU June 9, 2020
Please join in.
Regards,
Yogesh.
-----Original Appointment-----
From: C, Lakshmishree <lakshmishree.c(a)intel.com>
Sent: Wednesday, June 3, 2020 3:41 PM
To: Celadon_PSXT
Subject: [01.org Celadon] Project Celadon Technical Community Meetings - English language
When: Occurs the second Tuesday of every 1 month(s) effective 09-06-2020 until 31-12-2020 from 08:00 to 09:00 (UTC-08:00) Pacific Time (US & Canada).
Where: webex - https://intel.webex.com/intel/j.php?MTID=m7930da0921f1fcdd74131a7eb3c162a6
Celadon Technical Community Meeting - June 2020
June TCM Topic: The Project Celadon Team will go through multiple topics this month.
* Celadon feature updates/releases
* Introduction to GVT-G/GVT-D/SRVIOV/VF
* GFX for Celadon in Virtual Machine
English language Meeting Information
* 8am (Pacific Time, USA & Canada) - 2nd Tuesday of each month
* 8:30pm (India) - 2nd Tuesday of each month
* 11pm (China Standard Time) - 2nd Tuesday of each month
* TCM English Direct Meeting Link: https://intel.webex.com/intel/j.php?MTID=m7930da0921f1fcdd74131a7eb3c162a6
* TCM English Direct Calendar invitation: https://drive.google.com/uc?export=download&id=1Tz5b2jy0k-YmQVSE-KxB3qAmb...
* Meeting number (access code): 130 921 7546
* Meeting password): eZxNRu3R7@3
* US: +1-210-795-1110 or +1-866-662-9987 (Toll Free)
* India: +91-80-61275208 or +91-000-800-852-1234 (Toll Free)
* China: +86-400-810-0111 or +86-10-800-712-2435 (Toll Free)
* Germany: +49-69-2222-7804 or +49-0800-000-3331 (Toll Free)
View Previous Months Presentations
* On Google Drive: https://drive.google.com/open?id=1OwaL5-JJWzIljWkVVNeSgf9JzIaVJIOh
* On Baidu: https://pan.baidu.com/s/1ZIJoHao1Oxr1k8KBAhYVKQ
* Baidu password: mhr3
* Chairperson: Yogesh Marathe, mailto:yogesh.marathe@intel.com, Intel;
* Presenters: Yogesh Marathe, mailto:yogesh.marathe@intel.com, Intel
Fei Jiang, mailto:fei.jiang@intel.com, Intel
Yuan, Hang, mailto:hang.yuan@intel.com Intel
No. Topic Domain Summary Date is in US Pacific time zone;
month/day/year format Status
5 NNAPI features ML/AI Image classification, Object detection, Face recognition with Celadon January 8, 2020 Presented
6 UAC USB Learn about enabling USB UAC3 in Celadon February 12, 2020 Presented
7 Performance Analysis Storage Intel Optane SSD and performance benefits, use case value additions, etc. March 11, 2020 Presented
8
Scaling Optimizations Media Media scalar optimizations with and without app changes April 8, 2020 Presented
9 Storage Update / Dessert Upgrades OTA Basic update, A/B System, dynamic update, firmware updates May 13, 2020 Presented
10 Graphics mediation/ device pass through Graphics GVT-g/ GVT-d/ VF / Virtio GPU June 9, 2020
Privacy Notice - http://www.intel.com/privacy
Cookies - https://www.intel.com/content/www/us/en/privacy/intel-cookie-notice.html
Terms of Use - https://www.intel.com/content/www/us/en/legal/terms-of-use.html
Unsubscribe - https://lists.01.org/postorius/lists/celadon.lists.01.org/
Manage Preferences - https://lists.01.org/postorius/lists/celadon.lists.01.org/
<< File: ATT00002.txt >>
7 months, 3 weeks
[CELADON][CIV QMR0 Manifest Release] [CML NUC] : CIV_00.20.02.23_A10
by Balan, Swaroop
[cid:image001.png@01D63E56.E71A7A30]
Android QMR0 CELADON CIV_00.20.02.23_A10
[cid:image002.png@01D63E56.E71A7A30]
June 9th 2020 - The Android SI team announces [CML-NUC] [CIV QMR0] [Manifest Release]
This Release supports the Platform: CML 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
CIV_00.20.02.23_A10<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 CML NUC - NUC10i7FN* Celadon in VM.
New Features
* Android Thermal HAL and Thermal Manager Service
* Audio Solution based on HDA
* Integrated Sensor Hub Enablement supporting Android Defined Sensors
* 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
* vp9 encoder support
* 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 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
* Video Codec 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>)
* 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
* 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
|C|<https://github.com/projectceladon/celadon-documentation/blob/master/sourc...> 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 18.04
* Host Kernel Version 5.4.35
* Guest kernel 5.4.42
Helpful Hints / Links
* Build Celadon in VM with Android 10 https://01.org/projectceladon/documentation/getting-started/build-source#...
* Flash Steps : https://01.org/projectceladon/documentation/getting-started/on-vm
* Manifest Link : https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_0...
* If you plan to use Celadon in product, please replace all the test keys under device/intel/build/testkeys/ with your product key.
* Steps To build the host kernel for this Manifest
* Sync the manifest from the above Manifest link
* Build the source code and caas-releasefiles-userdebug.tar.gz will be generated
* 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/sourc...>.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/
7 months, 3 weeks