华为云手机ExaGear转码补丁的获取方法

news/2024/11/29 13:45:30/

华为云手机ExaGear转码补丁的获取方法

  • 0. 看到好多同学在华为云平台技术的论坛里面咨询ExaGear转码补丁的事情。
  • 1. ExaGear是个什么东东呢?其实是一个动态二进制指令翻译工具。
  • 2. 目前国内外云手机各种大厂投入竞争激烈
  • 3. 说了这么多,如何搭建一个云手机的平台?
  • 4. 技术难点在哪里?
  • 5. 作为一个技术玩家,怎么辅助解决这个问题?

0. 看到好多同学在华为云平台技术的论坛里面咨询ExaGear转码补丁的事情。

下图只是冰山一角的提问。

image.png

1. ExaGear是个什么东东呢?其实是一个动态二进制指令翻译工具。

用它就可以实现arm上面运行x86的程序,或者arm64上面运行arm32的app。
华为云手机目前主要使用鲲鹏920 ARM64 架构的处理器。运行一些arm32的app就会出现各种异常。

据知乎上一些大神的介绍,这个技术最开始是华为从国外买过来的。做了不少改进,变成了现在云手机产品必不可少的核心基础技术模块。

这是2014年,由俄罗斯公司发布的商业化产品。
华为2019年把它收购过来,移植到Linux上面,就变成了自主研发的新技术。
2014年发布之前经历了多少开发时间,不得而知,但这个产品从发布至今已经6年。作为商业化产品,6年来持续研究和改进,在各种限制条件下,能够达到80%的效率,说明高性能的二进制翻译并不容易。

2. 目前国内外云手机各种大厂投入竞争激烈

目前据了解,云手机各大互联网厂商,各大运营商已经开始大规模投入研发,下面列举一些行业产品讯息:

  • 中国电信天翼1号云手机 2021年1月16号已经发布
  • 联通大规模采购泰山200服务器,用于云手机研发
  • 百度收购红手指,已经是这个领域的成熟玩家
  • 多多云手机与华为合作已发布产品,目前组建了自己的底层研发团队,希望技术实现优化突破
  • 基于其他厂家的arm芯片,比如rk3399的云手机服务器,在1688上面也已经开始火热。
  • 国内Android模拟器的大佬,雷电模拟器也上架了云游戏(云手机)业务。
  • 海外蓝叠Android模拟器,也上架了基于云手机的云游戏业务。

可以看出云手机、云游戏已经势不可挡。越来越多得玩家24小时挂机需求、5G速度的提升、云游戏体验不断优化,必然带来一个非常巨大的消费市场。

3. 说了这么多,如何搭建一个云手机的平台?

  • 国内华为arm云服务器已经上架华为云市场,是最佳选择。
  • 国外可以用AWS的云服务。
  • 自己购买arm多核心(11-72核心)服务器,自建机房。(不建议,除非是工作室)

4. 技术难点在哪里?

  1. 上面说到的,市面上大多arm64架构的服务器,对arm32的app支持有问题,需要ExaGear转码补丁。
  2. GPU实现 H264\H265的硬件编解码的支持。
  3. GPU虚拟化技术,降低运营成本。

    其中最坑的就是第一个,ExaGear转码补丁的问题,严重提高了大家学习、尝试、产品化云手机的门槛。早期有段时间这个补丁是开放下载的,目前只有和华为深度合作的一些伙伴才能拿到这个补丁。但是也是部分开放,不是完全开源。

5. 作为一个技术玩家,怎么辅助解决这个问题?

  • 虽然我觉得这个技术开放对大家都有好处,但是不能违反华为的协议。这里不能直接开放,需要的可以留言合作。
  • 其他ARM64平台能不能用这套东西,可以用,经过逆向实现。比如RK3399。

更多关于云手机、云游戏的技术,如果大家想了解、或者技术合作,可以留言、或者关注、发送消息。


http://www.ppmy.cn/news/812455.html

相关文章

excel vba 编码转换

<% 1、UTF转GB---将UTF8编码文字转换为GB编码文字 function UTF2GB(UTFStr) for Dig=1 to len(UTFStr) 如果UTF8编码文字以%开头则进行转换 if mid(UTFStr,Dig,1)="%" then UTF8编码文字大于8则转换为汉字 if len(UTFStr) >= Dig+8 then …

Base64转/解码Excel文件

需求&#xff1a; 1、将EXCEL文件进行Base64位转码 2、将Base64字符串解码并解析 1. 将Excel文件进行Base64转码 该方法应该适用于任何文件的转码 /***测试&#xff1a;将文件编码为base64字符串*/ public String base64Encode() throws Exception {// 将文件转化为输入流St…

在线TSV转Excel(xls/xlsx)

在线TSV转Excel(xls/xlsx) 在线TSV转Excel(xls/xlsx) TSV To Excel Converter 可将 TSV 转换为 Excel&#xff0c;在线打开或导入 TSV 文件到 Excel 工作表中。 TSV To Excel Converter 可将 TSV 转换为 Excel&#xff0c;在线打开或导入 TSV 文件到 Excel 工作表中。 TSV To …

Go语言 解析Excel csv/xls/xlsx格式

Go语言 解析Excel csv/xls/xlsx格式 解析不同格式的excel&#xff0c;并统一返回值解析csv解析xls解析xlsx代码块 解析不同格式的excel&#xff0c;并统一返回值 解析csv 相关包&#xff1a;“encoding/csv” 解析xls 相关包&#xff1a;“github.com/extrame/xls” 解析x…

用ExcelVBA下载可转债历史数据

先看结果&#xff0c;视频演示送上&#xff1a;https://www.bilibili.com/video/BV1Q3411d7gt/ 制作思路的话&#xff0c;基本还是从“找数据源--设计表格结构--网抓实现---数据处理”这个逻辑来做。 数据源方面&#xff0c;东方财富这里还不错&#xff0c;http://quote.east…

EXCEL01:excel与数据格式

目录 1.数据缘何而来 1.1 了解excel 1.2 excel的存储格式 2.excel数据格式 2.1 单元格数据格式 2.1.1数字 2.1.2 日期 2.2 单元格格式 2.2.1 数值格式 2.2.2 文本格式 2.2.3 日期格式 2.3 转换单元格数据 3.练习 1.数据缘何而来 excel文件格式&#xff1a;xls或xlsx…

Kafka生产者概述

【Kafka】Kafka生产者概述 文章目录 【Kafka】Kafka生产者概述1. 生产者1.1 生产者消息发送流程1.1.1 发送原理1.1.2 生产者重要参数列表 1.2 异步发送 API1.2.1 普通异步发送1.2.2 带回调函数的异步发送 1.3 同步发送 Api 2. 生产者分区2.1 分区的好处2.2 分区策略2.3 自定义分…

Python微实践 - 布莱切利庄园的秘密

二战时期&#xff0c;英国数学家、计算机科学之父Alan Turing在布莱切利庄园成功破译了德军密码&#xff0c;为赢得世界反法西斯战争的胜利做出了重大贡献。为了表达对前辈先贤的敬意&#xff0c;本微实践取名为“布莱切利庄园的秘密”。 本文引用自作者编写的下述图书; 本文允…