打印
[开发工具]

STM32新增安卓支持 — OpenSTDROID,开启MPU应用新格局

[复制链接]
1520|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 STM新闻官 于 2024-10-18 09:42 编辑

最近,ST推出首款微处理器嵌入式软件 — 安卓13生态系统OpenSTDROID,该软件基于OpenSTLinux BSP(Linux 内核 6.1 LTS),运行在STM32MP2微处理器系列,是意法半导体开发的、运行在高性能微处理器(STM32MP2系列及后续更高性能MPU)的安卓发行版,提供了在安卓生态框架下运行、开发或者打造自己平台所需的所有组件。




为什么推出OpenSTDROID
一方面,作为一个开源操作系统,安卓为嵌入式系统带来了巨大潜力。它的灵活性使得开发者可以根据具体需求进行自定义,从而实现高度的适应性。安卓在性能和用户体验方面进行了深度优化,这使其在嵌入式设备中系统性能表现出色。

此外,安卓丰富的应用程序生态系统也可让开发者轻松地开发和集成各种应用程序,从而增强嵌入式设备的功能和互联性。

ST推出OpenSTDROID可以让用户轻松安装安卓社区的开源应用,让基于安卓开发应用程序更容易。

STM32MP25的高性能处理器以及丰富的存储和外设资源使其可以很好的适配安卓生态。


STM32MP25这款工业级处理器融合了高能效的Cortex-A35与M33异构CPU架构,结合高性能3D GPU、NPU、高清视频编解码等,为各类应用场景提供先进的边缘AI处理能力与强大的多媒体功能。支持多达4GB的32位DDR4/LPDDR4/DDR3(L)存储器。此外它还配备了丰富的外设接口,能够轻松满足多样化设备的连接需求。同时内置的强大安全特性为数据安全与系统防护提供了坚实保障。STM32MP25工业级品质确保了在高要求环境下的稳健运行与长久使用寿命,真正实现了性能、功耗与外设资源之间的完美平衡。

ST拥有丰富的基于安卓系统进行MPU研发的经验,为STM32MP25提供了最适合的安卓开发环境支持。比如,ST从早期版本就开始参与安卓项目,包括推出安卓手机、进行安卓机顶盒开发,并参加 Bootcamp 活动等。

OpenSTDROID产品规划及维护计划
目前,OpenSTDROID可基于STM32MP25实现安卓13环境下运行。

包括以下软件组合:
■ OpenSTLinux BSP(OP-TEE安全操作系统、引导链和Linux内核)
■ 应用程序框架:基于OpenSTLinux BSP提供的服务来提供特定功能(如代码库、API和工具集)以简化软件应用程序开发
  • OP-TEE应用程序框架:在安全操作系统用户空间中运行(例如TEE内部核心API,用于开发可信应用程序(TA))。
  • Android应用程序框架:在Linux操作系统用户空间中运行(有关更多详细信息,请参阅AOSP[1])。

OpenSTLinux BSP for Android特点:
■ Linux内核源代码基于AOSP[2]中提供的Common kernel。
Linux内核配置基于AOSP[3]中提供的参考配置。Android应用程序框架基于AOSP platform manifes[4]。默认情况下,使用其中一个Google tags[5]作为参考。

当前可在STM32MP257F-EV1评估板运行OpenSTDROID,体验STM32MP25安卓方案为工业 4.0、智能家居等量身定制的精简参考解决方案,具有流畅度高、平滑性优、性能强大等特点:
■ 在图形和形状方面:通过OpenGL ES 3.1支持GPU,实现流畅的形状操作,如缩放、旋转、透视等。
■ 在视频方面:支持视频编码/解码H264 VP8,高质量、高流畅度且性能强大,可以轻松安装安卓社区的开源应用。

预计2025年第三季度,OpenSTDROID将升级到安卓15,支持运行于STM32MP257F-EV1评估板和STM32MP257F-DK板,主要特性包括:
■ 通过 VULKAN 1.1支持GPU优化图形特性
■ 支持视频编码/解码H264 VP8
■ 基于USB Type-C®的USB 3/SD卡
■ 支持密封系统构建/基于AIDL的HAL接口
■ 同时还支持强大的无线连接特性:Wi-Fi® 802.11b/g/n,Bluetooth® 5.2 BR/EDR,低功耗蓝牙。

OpenSTDROID的交付遵循OpenSTLinux交付(基于相同的BSP)。ST将提供长达2年的支持和维护服务。欢迎通过STM32 MPU WIKI 查看更多信息(OpenSTDroid distribution - stm32mpu (stmicroelectronics.cn)即刻开始你的嵌入式安卓应用创新之旅!

参考资料
[1]https://source.android.com/
[2]https://android.googlesource.com/kernel/common/
[3]https://android.googlesource.com/kernel/configs/
[4]https://android.googlesource.com/platform/manifest/
[5]https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds



有奖活动
你觉得用STM32MP25安卓方案可以做哪些应用?请在评论区展开说说,我们将选出2位蝶粉,每人送出一块STM32开发板。

活动时间:即日起-10月27日;

温馨提示:
1.本活动仅限电子及相关行业从业者、相关专业在校大学生参与;
2.如有任何作弊行为,将取消活动参与资格;
3.获奖名单将留言置顶公布。

注:有奖活动需前往公众号参与~

使用特权

评论回复
沙发
STM新闻官|  楼主 | 2024-10-18 09:50 | 只看该作者

使用特权

评论回复
板凳
zhuomuniao110| | 2024-10-18 15:56 | 只看该作者
硬件解码,高级。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

975

主题

1171

帖子

18

粉丝