阿里平头哥成功将 Android 10 移植到 RISC-V 架构上

2023-10-12 04:40

本文主要是介绍阿里平头哥成功将 Android 10 移植到 RISC-V 架构上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击上方“逆锋起笔”,公众号回复 编程资源

领取大佬们推荐的学习资料


技术编辑:宗恩丨发自 思否编辑部


近日,阿里巴巴旗下平头哥半导体公司(T-Head)于其官方芯片开放社区正式发文宣布,支持 RISC-V 架构的 Android 系统来了。

Google的Android操作系统仅支持少数几种指令集架构(ISA)系列,包括ARM和x86。如今,运行Android的绝大多数智能手机,平板电脑,电视和智能手表都具有基于ARM的芯片组设计,因为英特尔早就放弃了其手机CPU,而NDK 17版本不再支持MIPS。为了基于开放的RISC-V ISA在硬件上编译Android,一些开发团队正在努力在RISC-V硬件上运行AOSP。阿里巴巴专门从事半导体业务的企业实体平头哥(T-Head)率先成功将Android 10移植到其内部RISC-V硬件中。

由于RISC-V是免费的开放式ISA,因此任何人都可以免费设计基于它的芯片而无需支付任何许可或专利使用费。但这并不能阻止公司使用自定义指令集扩展来扩展RISC-V,毕竟RISC-V具有许可证,但是它确实降低了寻求设计自己芯片的新公司的进入门槛。微信搜索公众号 逆锋起笔,关注后回复 编程资源,领取各种经典学习资料。

想要制造便宜物联网产品的供应商,和寻求减少对其他组织依赖性的公司将对使用RISC-V开发低成本芯片产生极大兴趣。


已经开源

ICE EVB是T-Head开发的基于XuanTie C910的高性能SoC板。ICE SoC已集成3个XuanTie C910内核(RISC-V 64)和1个GPU内核;优势是运行速度快、性价比高。

该芯片可提供4K @ 60 HEVC / AVC / JPEG解码能力,以及各种用于控制和数据交换的高速接口和外设;适用于3D图形,视觉AI和多媒体处理。

此端口基于android10-release(platform / manifest 1c222b02bde285fe1272b4440584750154d3882d)。现在T-HEAD开发的所有源代码都包含在资源库中,对此项目感兴趣的任何人都可以按照以下说明重现仿真器环境。

代码开源:

https://github.com/T-head-Semi/aosp-riscv

内容参考:

https://www.xda-developers.com/android-risc-v-port/

适合新手的 12 个 Docker 免费上手项目

谷歌最支持的 Android 开发架构指南

2020 年 JavaScript 状态调研报告小结

Vue.js 开发移动端经验总结

自定义微信红包封面素材,先到先得!


支持下 

这篇关于阿里平头哥成功将 Android 10 移植到 RISC-V 架构上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/193318

相关文章

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保