受一系列制裁影响,华为智能手机元器件供应受阻,空有 5G 技术却只能做 4G 手机,出货量大受影响。
软件方面,华为只能使用最基本的开源安卓(AOSP)系统,无法使用 GMS 等许多关键服务,也不得不将重心安卓生态转向自研鸿蒙。外媒发现,去年秋天安卓 12 推出后,华为海外搭载 EMUI 12 的设备还是基于安卓 11 的底层。
手机速度更快,更省空间
华为开源的这项技术名为 EROFS,全称 Extendable Read-Only File System,即「可扩展只读文件系统」,由搭载 EMUI 9.1 的华为 P30 系列首发。
首先是手机随机读性提升 20%,速度更快。EROFS 本身作为压缩文件系统,可以通过 fixed-sized output 算法,解决传统文件系统「读放大问题」带来的损耗,降低 IO 读取量,从而提升读取速度。
在 P30 系列发布会上,华为表示,比起安卓 Linux 内核的 EXT4 文件系统,EROFS 的随即读性能平均提升达 20%,在 4% 的压缩率时,性能提升甚至可以达到 288%。
其次是更节省空间。智能手机的系统文件,一般是以压缩后的形存储在 ROM 上的,EROFS 的压缩算法可以减少这部分「公摊面积」。华为表示,以一款 128GB ROM 的手机为例,EROFS 可以减少 2GB 的空间占用,让你多存储 1000 张照片或者 500 首歌曲。
你的手机,可能也在使用它
用最简单的话来梳理,安卓系统是基于 Linux 内核的开源系统,华为又是对 Linux 内核代码贡献最大的科技公司之一。
华为于 2018 年面向 Linux 发布了 EROFS 文件系统,作者为华为工程师高翔,该系统于 2019 年被整合进 Linux 5.4 内核主线。
在实际应用的过程中,该技术的推进比较缓慢,原因有二:一是厂商倾向于使用旧版的 Linux 内核,且在后期更新之中不会更换内核;二是安卓手机本身更新机制的限制。
不过随着系统的更新,EROFS 已经出现在越来越多的智能手机上。如果你的安卓手机采用的是 Linux 5.4 及以后的内核版本,那么很有可能就在使用它。如果你有兴趣,可以在手机的工程模式,或是通过第三方应用 AIDA64 查看,你的手机是否采用 EROFS 文件系统。
华为与 Linux 世界有着许许多多的交集。华为 2007 年开始介入 Linux 做嵌入式操作系统,打造出第一个公司级电信 Linux 操作系统,2010 年加入 Linux 基金会。
安卓的诞生也是在 2007 年。在谷歌倡导下,30 多家公司携手成立开放设备联盟,推出基于 Linux 的开源系统——安卓(Android)。一年后,华为作为第二批成员加入其中,也是中国内地最早加盟的企业之一。
2009 年,华为发布首款安卓手机 U8220,搭载安卓 2.1 系统。
只能说,我们期望世界多一些合作共赢,也不能忘记自强自主。