Celadon增添对裸机Bare Metal Android 11的支持

2021-05-14 17:11 AndroidIA Celadon
     图片
戳蓝字“AndroidIA Caledon”关注我们哦!



图片Celadon是用于英特尔架构的开源Android®软件参考栈。本公众号专注于IA架构下进行Android®开发的相关技术研究,并定期分享Celadon的工程师们在工作中的心得和故事
项目官网:https://01.org/projectceladon/

Celadon 社区致力于推广Intel x86平台上的Android系统,过往几期文章介绍了如何将Android运行在容器和虚拟机环境中。随着IOT的快速发展,原生态裸机的Android系统也有很多应用场景。本期文章重点介绍如何在TGL(Tiger Lake) NUC裸机上搭建最新的Android11系统。


Celadon裸机Andriod系统使用TGL作为验证参考平台。TGL是Intel 最近推出的基于新一代10纳米CPU的SOC平台,它集成了最新的第十二代(GEN12) Xe图形架构,性能上有很大的提升。在移动端具有优良的性价比,可以广泛应用到IOT领域。


硬件要求:

  • TGL NUC11PAQi7

  • 外接显示器


代码下载(参考"重磅推出Celadon代码镜像功能"):

  • repo init -u

    https://github.com/projectceladon/manifest/blob/master/stable-build/CIV_00.21.01.12_A11.xml

  • repo sync -c -q -j${nproc}

  • cherry-pick patch 

    https://github.com/projectceladon/device-androidia/pull/1163


系统编译(参考"Celadon快速上路指南Part2:编译Celadon镜像"):

  • source build/envsetup.sh

  • lunch caas-userdebug

  • make flashfiles -j$(nproc)


系统烧录:

  • 将编译好的caas-flashfiles-*.zip文件解压到FAT32格式的U盘

  • 开机,按F2,进入BIOS,设置并保存Boot->Boot Priority->Internal UEFI Shell

  • 将U盘插到TGL NUC,重启NUC,选择“UEFI:Built-in UEFI Shell”

  • Android 系统将自动完成烧录


基本测试:

Celadon社区对Andorid 11裸机的支持目前仅确保一些主要的功能模块测试通过,测试结果如下。欢迎社区开发者们继续完善和添加对更多功能模块的支持。

图片


欢迎试用,如果有任何技术问题,请关注公众号,加入微信群提问。


图片请加入Celadon技术讨论群参与更多话题讨论,加入方式请扫码关注公众号留言“微信群”按照里面提示的方法来入群,或者您可以找到身边已经在群的小伙伴儿拉您入群。
图片
图片请访问项目官网获取更多资讯:
https://01.org/projectceladon/
图片请发信给邮件群组进行技术讨论和汇报您遇到的问题:
celadon@lists.01.org
图片请注册邮件群组参与更多话题讨论:
https://lists.01.org/postorius/lists/celadon.lists.01.org/
图片

点击下方“阅读原文”查看更多精彩


本文章转载自公众号:CeladonProject

首页 - Android 相关的更多文章: