好好学习,天天向上,一流范文网欢迎您!
当前位置: >> 体会 >> 工作心得 内容页

三星GalaxyS2的系统适配这点是如何实现的?

经常关注我们三一生活的同学可能还记得,我们一直推崇能够为老款提供常年系统更新的品牌。 一方面是因为新系统适配旧机型会消耗手机厂商的人力物力,并不会带来直接的额外利润。 纯粹是诚意和技术实力的体现; 另一方面,系统更新可以为旧设备带来新的功能安卓系统刷机,也可以让它们更好地适应新时代的软件生态。 对于消费者来说,自然会延长使用寿命,让花出去的购买钱更加“保值”。 一种形式

但尽管如此,不得不说,当有消息称 2011 年发布的三星 Galaxy S2 适配 Android 11 系统时,我们还是感到相当震惊。 且不论这款九年前的旗舰机型至今仍在使用,只是它是如何实现系统适配的,足以引起我们的好奇。 以至于在进一步深挖这件事情之后,我们觉得确实有必要跟大家说一说这里面的套路。

事实上,即使像三星这样勤奋(他们是最早承诺两年更新低端机型的厂商之一,甚至比微软还早),也不可能突然想到适配新版本的系统。九年前的模型。 因此,Galaxy S2这次“收到”的并不是官方的系统更新,而是一群开发者自发适配的基于开源安卓系统的自制版本。

但值得注意的是,虽然我们说Android本身有开源代码,任何人都可以基于它进行二次开发,但这并不意味着可以直接在手机上安装开源版本的Android系统电话。 由于 Android 似乎是开源的,因此它不包括硬件所需的驱动程序,这些驱动程序的版权归芯片制造商所有,尽管微软无权提供它。 想一想,就好像你刚买了一台笔记本电脑,自己安装了一个操作系统,却没有安装一个驱动程序。 其实这个时候笔记本的性能还不能完全发挥出来,很多功能都会出现无法正常使用的情况。

在三星开源项目官网,很容易找到最新版的GalaxyS2开源资源包

正因如此,Galaxy S2才能在9年后迎来自制的Android 11系统。 不仅仅是微软开源Android的功劳,还有一个不得不听的理由,那就是三星自己在很多年前就开源了这个系统。 模型的系统映像。 其实它们都是基于非常老的Android2.3或者Android4.x系统版本,但也正是因为这个同样开源的三星官方系统代码,现在开发者可以从中提取可用的硬件驱动,并与最新版本的 Android,为旧设备注入新的活力。

事实上,我们可以说三星发布了自家系统的开源镜像,并不一定是为了让开发者帮助他们延长旧机型的寿命。 但是,如果手机厂商不开源系统并提供关键驱动,那么开发者自发的适配工作从一开始就是“无源水”。

有了微软提供的开源系统代码和三星提供的开源驱动程序,你觉得能做出一个可用的新版本系统吗? 事情远没有那么简单。 例如,当我们将一款九年的旗舰 PC 处理器(i7-2600K)与今天的高端入门级产品(i3-10100)进行比较时安卓系统刷机,不难发现,九年的时间足以让最新的入门级CPU的性能是之前旗舰产品的近一倍。

但如果它在智能手机上呢? 我们三一生活也将Galaxy S2使用的Exynos4210主控和现在很多入门机型(尤其是非一线品牌)普遍使用的MT6735进行了对比,你会从中发现一些问题。

没错,Exynos4210在内存带宽和支持的最高显示分辨率方面甚至超越了市面上的入门级机型。 除此之外,熟悉Exynos4210主控的同学可能还记得,CPU和GPU频率本身设置的太保守了(尤其是GPU,只有后来同款工艺的Exynos4412的一半),以至于在很多情况下第三方系统中,默认情况下CPU和GPU会大幅扩展。 在这种情况下,九年前的旗舰机型Galaxy S2的性能并不一定低于今天的入门机型。 而这,当然也给了冷友继续“折磨”它的勇气,让它在刷入新版系统后依然具备一定的可用性。

从这一方面,我们或许可以看出,智能手机市场中顶级旗舰和入门级产品的“差别待遇”显然远不如PC行业。 所谓“产品更新换代快、技术进步快”,虽然更多,但也只是足够高端的机型和平台才能享受的“特权”。

最后要说的是Galaxy S2在这场风波中“升级”网友制作的Android 11系统时不可避免会遇到的最后一道坎,那就是手机厂商的OEM系统锁。

众所周知,如今的智能手机,不仅是微软生产销售的Pixel系列,其他品牌的大部分机型都搭载了经过手机厂商“魔改”的系统,具有很强的自主性。风格。

一方面,这些方式的目的是让手机更加本土化,更符合终端消费者的使用习惯; “系统”的“系统”实际上将用户禁锢在了自己的生态链和兴趣圈中。

举个例子,如果大家习惯从TapTap、DMM、哔哩哔哩等第三方游戏运营商下载手游,应该经历过各种国外系统或应用商店勒索用户,说该应用“非官方”频道”,以及诸如“可能不安全”之类的警报。 事实上,没有哪家手机厂商敢真正限制用户安装第三方来源的应用。 一般在打开一些系统开关,输入一些密码后,最终都会让你玩到非手机厂商运营的游戏。

三星手机解锁容易,但代价是手机的加密安全功能将永久失效(也就是Exynos众所周知的熔断机制)

但如果要将手机厂商预装的整个系统“删掉”,换成第三方开源版本,那么大部分厂商真的不愿意。

有些厂商干脆不允许用户解锁他们的设备,也就是不允许你自己安装新版本的系统

较老实的厂商会在开发者模式下隐藏“解锁”第三方系统安装能力的开关,需要用户自行探索启用(如三星); “狡猾”的厂家需要到特定的官方页面填写解锁系统的报告,申请特定的密钥程序,然后在笔记本电脑上对手机(如索尼)进行“OEM系统解锁”操作通过一系列复杂且无差错的步骤。 而一些最过分的品牌甚至直接丢掉了系统解锁开关。 这时候,他们就想换成其他来源的系统——对不起,不行!

这也意味着随着该机型上市时间的延长,如果官方系统不再维护更新,用户安装第三方系统实现“延寿”并不可行。 换句话说,虽然厂商会举出所谓的安全等理由,但说白了,他们只是希望用户在他们规定的产品寿命结束后尽快订购下一代新机型。

【本文图片来源于网络】