2020-10-12 14:16

并且在没有Android的Linux内核开发知识的情况下就很难解析

导读本月初,我们从市场营销视频中发布了渲染图,该视频是从Google即将推出的Android电视软件狗(代号为 Sabrina)获得的。我们从预发行的固件版

本月初,我们从市场营销视频中发布了渲染图,该视频是从Google即将推出的Android电视软件狗(代号为“ Sabrina”)获得的。我们从预发行的固件版本中获得了营销视频。但是,我们最初并未意识到固件还包含即将推出的硬件功能的证据。

如果您想回顾一下到目前为止我们对Google Android TV dongle的设计和软件体验的了解,那么我建议您阅读我的初始报道或观看XDA TK Bay上的以下YouTube视频。

XDA认可的开发人员deadman96385与我们共享了“ Sabrina”的预发布固件版本,他通过检查引导映像中包含的“设备树源”(DTS)文件发现了一些Android TV软件狗的硬件规格。这些文件指定了引导时要启用的SoC平台的硬件功能。

由于主要的DTS文件非常长(〜4,200行),并且在没有Android的Linux内核开发知识的情况下就很难解析,因此我不会在本文中发布完整的文件。不过,在文件的最顶部,我们可以看到“ Sabrina” Android TV软件狗设备的两个关键细节:它具有2GB的RAM(sml_sabrina_ 2g),并由Amlogic S905X2片上系统供电(参考到下面的g12a,并且对以下未显示的代号“介子”的多次引用也确认了这一点)。

Amlogic S905X2采用12纳米制造工艺制造,具有四核CPU和4个ARM Cortex-A53 CPU内核,时钟频率高达1.8GHz。CPU与ARM Mali-G31 MP2 GPU相连。SoC支持用于4Kp75 10位H.265内容的视频解码,通过HDMI 2.1高达4Kp60的视频输出,具有HDR10,HLG和Dolby Vision的HDR视频回放等。

S905X2是用于Android TV设备的非常流行的SoC,因此我们看到它为Google的Android TV软件狗提供支持并不感到惊讶。这是通过此SoC平台获得认证的Android TV设备的部分列表,这要感谢我们的朋友@ AndroidTV_Rumor:

DTS文件中暗示的Google Android TV软件狗的其他硬件功能包括Broadcom的用于Wi-Fi /蓝牙的BCM43569组合芯片和Cadence的Tensilica HiFi 4 DSP。

XDA认可的开发人员deadman96385还在预装的名为“ SabrinaService”的系统应用程序中发现了Google Android TV dongle的其他一些有趣功能。在此应用程序中引用了“ ALLM”,代表“自动低延迟模式”。这是HDMI 2.1规范的一项功能,该功能允许设备将信号发送到所连接的电视,以使其禁用任何可能增加显示视频延迟的后处理功能。许多电视将此功能称为“游戏模式”,因为它对于减少游戏时滞最有用。需要明确的是,用户的电视需要具有低延迟的“游戏模式”才能运行,但是ALLM支持意味着Google的Android TV软件狗将能够自动切换此模式。

如果添加此功能以支持Google的云游戏流媒体服务Stadia,我不会感到惊讶。我们首先报道说,谷歌计划在2020年将Stadia支持引入Android TV,因此,谷歌自己的Android TV加密狗成为支持该公司自己的云游戏流媒体服务的第一款设备是有道理的。Stadia的最新更新启用了实验性的Android TV支持,但是目前设置过程有些麻烦。据我们的朋友@AndroidTV_Rumor称,很少有现有的Android TV机顶盒或加密狗支持自动低延迟模式。不过,内置Android TV的Sony 2018和Philips 2020电视均支持低延迟游戏模式。

SabrinaService中另一个有趣的类称为“ GlobalKeyReceiver”,它提示遥控器具有Netflix按钮,YouTube按钮和麦克风。