广告

Android 13将使用EROFS,这项华为自研技术为什么能吸引谷歌?

2022-05-25 15:24:03 夏菲 阅读:
据EDN电子技术设计报道,谷歌正在3做出一个有趣但可能引起争议的决定,即歌计划在 Android 13 中加入增强型只读文件系统 (EROFS),使其成为默认的只读系统。该文件系统是高翔在华为担任工程师时创建的,与现有文件系统相比,EROFS 具有显着优势……

据EDN电子技术设计报道,谷歌正在对Android 13做出一个有趣但可能引起争议的决定,即部署由华为开发的文件系统。tIKednc

据外媒Esper 称,谷歌计划在 Android 13 中加入增强型只读文件系统 (EROFS),使其成为默认的只读系统。该文件系统是高翔在华为担任工程师时创建的,与现有文件系统相比,EROFS 具有显着优势,包括节省空间的压缩和速度。这可能会使安卓手机更新速度更快,占用存储空间更小,拥有更快的读写速度。tIKednc

EROFS,从华为自研到Linux 内核的一部分再到Android 13

EROFS全称为Enhanced Read-Only File System(可扩展的只读文件系统),由华为开发,并被称为超级文件系统。tIKednc

早在 2018 年年中,EROFS 就在 4.14 版本的 Linux 内核的暂存区域中首次引入, 华为工程师高翔当时表示EROFS仍然处于早期发展阶段特点改进压缩模式比其他文件sstems追求不同的设计方法,主要关注性能和速度华为工程师保证EROFS将提供改进磁盘性能和速度相比其他只读文件系统同时还节省了磁盘空间。tIKednc

tIKednc

该文称:文件系统是一种概述如何存储和检索数据的技术。有许多不同的种类文件系统,每个都有各自的优点,可以从中选择。您可能听说过exFAT、F2FS、ext4之类的文件系统。选择一个文件系统而不是另一个文件系统会对存储性能和稳定性产生深远的影响,因此设备制造商不会轻易做出决定。大多数设备制造商都满足于流行的、经过良好测试的文件系统,比如ext4,但这并不意味着公司不愿意尝试替代方案。这正是华为在开源的Linux文件系统EROFS上所做的事情,该系统被称为EROFS。值得一提的是,当时报道称EROFS未来会被用于Android设备上,如今这一预测真的实现了。tIKednc

tIKednc

经过一年的持续开发,高翔使 EROFS 文件系统驱动程序在 5.4 版本正式升为主线。他说,EROFS 已被证明足够稳定,可以部署在超过 1000 万台运行基于 Android 的 EMUI 9.0.1 的华为设备中。华为甚至有足够的信心将其作为 EMUI 9.1 的一个关键特性进行推广。tIKednc

尽管华为的 EROFS 内核驱动程序在 2019 年末成为 5.4 版主线 Linux 内核的一部分,但文件系统本身直到 2021 年年中才被其他 Android 设备制造商使用。tIKednc

部分原因是内核版本要求,Android 设备倾向于运行较旧的 Linux 内核版本,因此如果 OEM想要在具有较旧 Linux 版本的设备上支持该功能,他们必须向后移植一些补丁。此外,OEM 必须在其 OTA 更新基础架构中构建对 EROFS 的支持,因为Android的 A/B 更新守护进程 update_engine 尚不支持 EROFS 有效负载。不过,最终,OPPO 和小米等几家著名的 Android OEM开始使用 EROFS 发布产品。tIKednc

其他 OEM 将很快效仿华为、OPPO 和小米使用 EROFS,这在很大程度上要归功于 Google。由于 EROFS 内核驱动程序在 Linux 内核 5.4 中进行了主线化,因此 Android Common Kernel 继承了从开始的更改。(这是允许的,因为),因此每个 Android 13 启动设备都将具有与 EROFS 兼容的内核。Google 还为 update_engine 带来了,添加了用于构建 EROFS 映像的,并且最近使和墨鱼AVD 成为可能与 EROFS。近几个月来,EROFS 得到了 Google 的大力支持,原因最近也很清楚:他们计划用它来替换 EXT4,至少对于 Android 的只读分区是这样。tIKednc

tIKednc

tIKednc

上:通过 Linux 'mount' 命令显示的 Pixel 6 Pro 的系统分区及其文件系统;左下:通过 DiskInfo 应用程序显示的 Pixel 6 Pro 的系统分区及其文件系统;右下:Pixel 6 Pro 的用户数据分区及其通过 DiskInfo 应用程序显示的文件系统tIKednc

是什么吸引谷歌选择 EROFS 而不是其他文件系统?

如前所述,EROFS 提供了比现有解决方案更好的随机读/写性能。此外,EROFS 还可以显着节省存储空间。例如,构建使用 EROFS 而不是 EXT4 的墨鱼图像可以节省大约 800MB 的空间。tIKednc

随着大小的减小,额外的空间可用于将更多的系统应用程序和文件打包到这些分区中。额外的空间也可以分配给用户数据分区,以容纳更多用户的应用程序和文件。带宽节省也不容忽视。当 OEM 必须将完整的 OTA 更新推送给数十万甚至数百万用户时,尺寸减小确实会增加。tIKednc

由于文件系统架构是一个复杂的主题,因此很难解释它究竟是如何实现这些改进的。2019 年的论文摘要显示:tIKednc

智能手机通常具有有限的存储和运行时内存。压缩的只读文件系统可以显着减少只读系统资源使用的存储空间。然而,现有的压缩只读文件系统使用固定大小的输入压缩,这会导致显着的 I/O 放大和不必要的计算。它们还会在解压过程中消耗过多的运行时内存,并在运行时内存不足时降低性能。在本文中,我们描述了 EROFS,这是一种新的压缩友好型只读文件系统,它利用固定大小的输出压缩和内存高效的解压缩来实现高性能,而几乎没有额外的内存开销。我们还报告了我们在数千万智能手机上部署 EROFS 的经验。tIKednc

tIKednc

tIKednc

tIKednc

tIKednc

论文中比较了 EROFS 与其他文件系统的性能的各种基准和指标(来源:EROFS: A Compression-friendly Readonly File System for Resource-scarce DevicestIKednc

更多技术细节可从高翔在USENIXKubeCon + CloudNativeCon的演讲,以及kernel.org 上 EROFS的文档自述文件中查看。tIKednc

责编:Demi
夏菲
电子技术设计(EDN China)助理产业分析师
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 深圳允许完全自动驾驶车辆上路,主驾无需坐人 据EDN电子技术设计引援央视财经报道,从8月1日开始,《深圳经济特区智能网联汽车管理条例》正式实施,智能网联汽车列入国家汽车产品目录或者深圳市智能网联汽车产品目录,这也让深圳成为了国内首个允许L3级别自动驾驶车辆合法上路的城市。
  • 理想ONE高速起火烧成光架,其1.2T三缸增程器曾被指隐藏 近期,网络平台上发布了一段理想ONE在行驶过程中,车辆出现起火的视频内容。现场拍摄的灭火后图片显示,该轿车过火后仅剩骨架,车辆前部增程器位置受损严重,车辆尾门已经在过火后从车身主体脱落。此前,曾有国内汽车媒体对一台行驶了10万公里的理想ONE的东安1.2T三缸增程发动机进行拆解,被指隐藏暗病。
  • 上海微系统所使用石墨烯纳米带研制出世界上最小尺寸的 非易失性相变随机存取存储器(PCRAM)被认为是大数据时代新兴海量存储的有希望的候选者之一。然而,相对较高的编程能量阻碍了 PCRAM 中功耗的进一步降低。利用石墨烯的窄边接触可以有效降低每个电池中相变材料的活性体积,从而实现低功耗运行。
  • 可解决工业自动化和IIoT挑战的MCU 工业自动化和工业物联网(IIoT)设计人员的性能要求不断变化。就MCU而言,他们希望获得更快的处理速度、更多的内存、更好的连接性和更多的安全功能。
  • 我国建成开通5G基站数达185.4万个 工信部近日透露,截至2022年6月底,中国5G基站数达到185.4万个,其中二季度新增基站近30万个,已建成全球规模最大、技术领先的网络基础设施,实现“县县通5G、村村通宽带”。。
  • 第三代半导体——碳化硅材料之制程与分析 SiC功率电子是加速电动车时代到来的主要动能。以SiC MOSFET取代目前的Si IGBT,不仅能使电力移转时的能源损耗降低80%以上,同时也可让芯片模块尺寸微缩至原本的1/10,达到延长电动车续航里程及缩短充电时间的功效。
  • 开源软件真的可靠吗? 乍看之下,采用开源软件似乎是个不错的办法,但归根究底,开源软件有几个特性可能会使其变得“邪恶”...
  • GaN是否可靠? GaN产业已经建立一套方法来保证GaN产品的可靠性,因此问题并不在于“GaN是否可靠?”,而是“如何验证GaN的可靠性?”
  • 国际象棋机器人Chessrobot夹断对手手指,意外还是设计缺 据悉,在7月19日的莫斯科国际象棋公开赛期间,一位7岁小男孩疑似因提前走子犯规手,意外被“对手”国际象棋机器人Chessrobot夹住手指,造成指骨骨折,该事件登上了热搜榜。该男孩是莫斯科9岁以下最强的30位棋手之一。
  • MIT研究人员发现了一种性能比硅更好的半导体材料 硅是地球上最丰富的元素之一,其纯净形式已成为许多现代技术的基础,从太阳能电池到计算机芯片,但硅作为半导体的特性远非理想。现在,来自 MIT、休斯顿大学和其他机构的一组研究人员发现了一种称为立方砷化硼的材料,这种材料可以克服硅的上述两个限制。其为电子和电洞提供了高迁移率,并具有优良的热导率。研究人员表示,这是迄今为止发现最好的半导体材料,在将来也可能说是最好的材料。
  • 增强型GaN HEMT的漏极电流特性 增强型GaN基高电子迁移率晶体管(HEMT)已经采用两种不同的结构开发出来。这两种增强型结构是金属-绝缘层-半导体(MIS)结构和栅极注入晶体管(GIT)结构。MIS结构具有受电压驱动的小栅极漏电流,而GIT则具有脊形结构和高阈值电压。两者也都有一些缺点。MIS对栅极干扰的可靠性较低,阈值电压较低,而GIT的栅极开关速度较慢,栅极漏电流较大。
  • M2 Pro 和 M2 Max 或是苹果首款采用台积电3nm 工艺的 M1 Pro 和 M1 Max 最多可配置 10 核 CPU 和 32 核 GPU。借助 M2 Pro 和 M2 Max,Apple 有望突破这一门槛,为这两个领域带来更多的核心数量。目前M2 Pro相关的爆料很少,但据称M2 Max 有12 核 GPU 和 38 核 GPU。12 核 CPU 将包括 10 个性能核心和两个能效核心。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了