这一次谷歌妥协了,Android 13将默认采用华为的只读文件系统!

刘望舒

共 1366字,需浏览 3分钟

 ·

2022-06-26 20:27

 安卓进阶涨薪训练营,让一部分人先进大厂


大家好,我是皇叔,最近开了一个安卓进阶涨薪训练营,可以帮助大家突破技术&职场瓶颈,从而度过难关,进入心仪的公司。


详情见文章:没错!皇叔开了个训练营



来源 | OST开源开发者

尽管华为软件团队的主要精力已经放在鸿蒙生态的开发上,不过过去其对安卓优化的经验成果依然散发着光芒,甚至连 Android 13 也要用了。



据 Esper 的 Mishaal Rahman 最新爆料,Android 13 正计划采用华为 EROFS 超级文件系统作为只读分区的默认文件系统。

Mishaal Rahman 爆料称,谷歌计划对 Android 13 启动设备的所有只读分区强制使用 EROFS。

EROFS 全称为 Enhanced Read-Only File System(可扩展的只读文件系统),由华为开发,并被称为超级文件系统,从 EMUI 9 开始,大量装载华为机型。


该文件系统能够为只读文件提供比其他只读 Linux 文件系统实现更好的性能以及存储/压缩。华为在其智能手机中使用 EROFS 超级文件系统,通过专利压缩算法提升整体性能。

经过华为实测,能够使得系统分区随机读取性能平均提升 20%,并减少 14% 系统空间占用。而且它还有节省空间的优势,避免低内存情况下的卡顿等。


其实自去年 12 月左右以来,谷歌已公开表示其意图,因此有可能看到这一举措即将到来。


早在去年 12 月,一位谷歌工程师在实施新的 system_dlkm 分区时重复了一位同事告诉他的有关 Android 即将出现的文件系统要求,该分区为系统分区保存可动态加载的内核模块。


据他介绍,system_dlkm 分区的文件系统应该是 EROFS 而不是 EXT4。


上个月的 AOSP 补丁增加了对使用 EROFS 构建 GSI 的支持,称“EROFS 计划取代…… EXT4 作为只读分区的文件系统格式。”

更加明显的证据是,最新 Android 13 测试版中的 PackageManager 包括两个新功能声明:

android.software.erofs
android.software.erofs_legacy

这些功能声明尚未出现在 AOSP 中,不过 Pixel 6 Pro 的内核是在支持 EROFS 的情况下编译的,目前还没有使用 EROFS 作为分区格式。

据了解,Linux 内核 5.4 已经正式将华为 EROFS 超级文件系统合并到了主线,关于此次原生安卓对 EROFS 文件系统的支持,预计只会影响那些出厂预装 Android 13 且整合完整谷歌 GMS 套件的设备,对 AOSP 不会生效。


目前,国内 OPPO、小米的一些新设备也已经用上了 EROFS 技术。






为了失联,欢迎关注我防备的小号



 

                                         微信改了推送机制,真爱请星标本公号👇

浏览 39
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报