Android-EDLA 谷歌安全补丁、GMS包以及mainline包更新
Android-EDLA 谷歌安全补丁、GMS包以及mainline包更新文章目录Android-EDLA 谷歌安全补丁、GMS包以及mainline包更新1.谷歌安全补丁更新1.1 下载安全补丁1.2 打入安全补丁1.3 STS测试安全补丁1.3.1 测试方法1.3.2 Fail项处理2.GMS包更新2.1 下载GMS包2.2 更新GMS包3.Mainline包更新3.1下载Mainline包3.2 Mainline包补丁补丁、谷歌安全补丁、GMS、mainline包的区别1.谷歌安全补丁更新按照google要求安全补丁更新要满足不超过当前日期90天若10月份送测那安全补丁必须至少已经合入到了7月份因此每次EDLA送测之前都应该要计算好时间更新安全补丁。1.1 下载安全补丁谷歌官方安全补丁的下载地址为https://drive.google.com/drive/folders/1in1XSijJkSMOEI6uWRk3EQ7xY6kx7sEw?resourcekey0-Gy53Mh4PbiOBrTUClcwEkA如上图是26年6月份的安全补丁需要下载框框中的ZIP文件。内容如上根据项目情况选择具体的安全补丁包比如是Android 16的项目就选择android-16.0.0_r1。1.2 打入安全补丁打入安全补丁主要有以下几步将补丁放入对应目录下source 一下编译脚本确保中性和客制化的修改有应用到源码中cd 到对应目录下执行patch -p1 xxxxx根据提示的信息如果有冲突的话需要手动处理冲突保证补丁修改的内容有合进代码里将客制化修改的文件同步到客制化的文件夹下面走复制脚本的流程更新安全补丁的版本AN14文件的位置在release/build/make/core/version_defaults.mk。AN16需要改两个文件文件1urelease/build/make/core/version_defaults.mk。文件2wrelease/build/release/flag_values/bp2a/RELEASE_PLATFORM_SECURITY_PATCH.textproto打入安全补丁之后就可以编包验证了验证软件需要准备user版本的和userdebug版本的软件进行验证。1.3 STS测试安全补丁1.3.1 测试方法每次更新谷歌补丁都需要进行自测一台机器大概需要留有一到两天的时间自测和debug。使用user版本的软件测试cts 的CtsSecurityTestCases 模块和 gts-smr这两个测试时间比较短。使用userdebug版本的软件测试sts-dynamic-incremental这个耗时比较长。命令如下run cts -m CtsSecurityTestCasesrun gts-smrrun sts-dynamic-incremental1.3.2 Fail项处理测试完出报告之后可以根据fail项找到对应的补丁和代码一般确保代码有合入到系统中就可以pass 对应的fail项。像这种带有CVE的fail项可以直接到cve的网站上搜索找到对应的补丁信息。不带CVE的fail项需要根据实际情况处理。CVEhttps://cve.mitre.org/cve/(查询安全patch号以及patch内容)2.GMS包更新项目第一次进行EDLA认证时需要注意GMS包的时效性如果第一次送测超过了当前GMS包的有效期并且GMS有更新新的版本的话需要更新GMS包以满足谷歌认证的要求如果是已经通过了认证、后续进行维护更新的话则不需要更新GMS包进行SMR测试。2.1 下载GMS包谷歌官方GMS包的下载地址为https://docs.partner.android.com/gms/building/integrating/gms-download?hlzh-cn进入下载链接找到对应Android版本的GMS包即可如图所示红框里的代表是202408月份的GMS包谷歌要求IR项目在10.27号及以后强制使用202408月份的GMS包因此根据项目情况看是否需要更新GMS包。进入下载链接找到对应Android版本的最新GMS包即可。需要注意的是在google官网上浏览或者下载东西要切换成英文不然用中文所看到的不是最新内容。因此下载GMS包一定要选择英文mainline包同理。以下是英文浏览下的内容2.2 更新GMS包GMS包包含谷歌的APK和对应的mk文件等配置文件如果完全替换的话会将中性在相关的文件上的对策覆盖掉出现问题因此客制化更新GMS包有两种选择进行GMS包的更新可以只替换掉APK不对其他类型的文件进行操作避免导致中性修改的问题再次出现。除了APK之外还需要修改partner_gms\products路径下的gms_package_version.mk文件更新系统GMS包的日期。对比文件将中性的对策也同步到新的文件中进行替换。将需要修改的文件放入客制化文件夹修改code_path文件在编译时进行替换即可。3.Mainline包更新一般来说GMS包需要更新到最新mainline包不能更新到最新不然会出现问题落后当前日期3-6个月区间的mainline包是比较稳定的。3.1下载Mainline包谷歌官方Mainline包的下载地址为https://releasetracker.partner.android.com/projects/mainline/changes?hlzh-cn进入网站后然后选择下载mainline包注意mainline包的下载对比gms包较为复杂选择好maline包后我们这里需要下载的是Preload里的一般下载最新的版本然后点击包含的内容选择版本后然后会跳转到CI界面这里需要搜索partner然后就能下载maline包了如下列图片外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传3.2 Mainline包补丁若下载mainline包出现编译报错的情况先检查下是否需要合入google针对mainline的补丁Mainline包补丁网站如下https://docs.partner.android.com/mainline/release/release-notes/platform_patches补丁、谷歌安全补丁、GMS、mainline包的区别这是最核心的对比表覆盖所有关键差异点后续所有拆解均围绕此表展开建议你在集成 / 更新时对照校验对比维度泛指「补丁」Android Patch安卓官方补丁Mainline包主线模块包GMS包Google移动服务包核心属性对系统漏洞/问题的修复程序泛称无标准Android系统官方标准化修复包有强制规范AOSP模块化系统核心组件包开源Google闭源授权服务/应用包需EDLA/MADA协议归属方厂商/第三方/Google均可能发布Google官方AOSP团队Google官方AOSP团队Google官方GMS团队存在形式无固定形式单so/脚本/增量包/完整包固定形式SMR安全补丁/IMR维护补丁固定形式APEX格式核心APK格式固定形式目录化合集priv-app/apps/lib64/etc等核心作用修复任意系统问题漏洞/功能bug/兼容性问题修复Android系统底层漏洞/核心功能bug保障系统基线安全提供Android模块化系统核心组件支持独立更新不依赖完整OTA提供Google闭源生态服务/应用是GMS认证核心实现Play商店/账号/Chrome等功能开源性可闭源/开源核心补丁开源AOSP提交代码完全开源AOSP核心模块完全闭源仅授权设备可获取/集成EDLA设备更新要求无强制要求季度强制更新SMR安全补丁5年安全支持1. 与GMS包版本严格匹配2. 随Android Patch同步更新3. 支持Play系统独立更新1. 月度更新有效期90天认证必用未过期版本2. 与Mainline包版本严格匹配3. 季度安全补丁同步更新认证关联无直接关联无最新补丁→CTS/GTS测试失败认证一票否决版本不匹配/缺失→GTS测试失败认证一票否决过期/版本不匹配/组件缺失→GMS认证直接失败EDLA核心要求典型内容厂商自定义修复包、第三方漏洞补丁等内核漏洞修复、系统库bionic/ART修复、SELinux策略修复等Conscrypt加密、ART运行时、TimeZoneData时区、MediaCodec媒体等系统模块化组件PrebuiltGmsCorePlay服务、GooglePlayStore商店、Chrome、Trichrome内核、AICoreStub等闭源应用/服务依赖关系无固定依赖依赖Android系统大版本如Android12补丁仅适用于12依赖Android系统大版本Android10 支持与GMS包强绑定依赖Android系统大版本 Mainline包强绑定依赖Android Patch安全基线部署目录无固定目录集成到/system//kernel等vendor/partner_gmsprebuild、vendor/partner_modules如果对你有帮助就一键三连呗关注点赞收藏我会持续更新更多干货~~

相关新闻

智测云联ZC-BS28应用案例:从矿区边坡到化工园区,这套监测系统如何实现24小时无人值守预警?

智测云联ZC-BS28应用案例:从矿区边坡到化工园区,这套监测系统如何实现24小时无人值守预警?

在矿区边坡和化工园区的安全监测中,传统人工巡检不仅成本高、效率低,更难以应对夜间、恶劣天气等突发情况。智测云联推出的ZC-BS28监测系统,通过集成高精度传感器、AI云平台和数字孪生技术,实现了从数据采集到预警闭环的全程无人值…

2026/8/1 21:59:25阅读更多 →
reliableGPT vs 传统错误处理:为什么你的LLM应用需要它

reliableGPT vs 传统错误处理:为什么你的LLM应用需要它

reliableGPT vs 传统错误处理:为什么你的LLM应用需要它 【免费下载链接】reliableGPT Get 100% uptime, reliability from OpenAI. Handle Rate Limit, Timeout, API, Keys Errors 项目地址: https://gitcode.com/gh_mirrors/re/reliableGPT 在当今AI驱动的应…

2026/8/1 21:59:25阅读更多 →
A203E刷写JetPack全流程:解锁Jetson Xavier NX边缘AI算力

A203E刷写JetPack全流程:解锁Jetson Xavier NX边缘AI算力

1. 项目缘起:为什么需要为A203E刷写JetPack?如果你手头有一台A203E迷你电脑,并且发现它预装的系统版本老旧、功能受限,或者干脆就是一块“白板”,那么为它刷写NVIDIA官方的JetPack操作系统,几乎是解锁其全部…

2026/8/1 21:59:25阅读更多 →
终极指南:掌握DLX自托管翻译API服务的完整教程

终极指南:掌握DLX自托管翻译API服务的完整教程

终极指南:掌握DLX自托管翻译API服务的完整教程 【免费下载链接】DLX DLX - Self-hosted translation API server. Unofficial; not affiliated with DeepL SE. 项目地址: https://gitcode.com/gh_mirrors/de/DLX 在当今全球化时代,高质量翻译服务…

2026/8/1 23:13:56阅读更多 →
AI 低代码转型避坑:别让工具成为企业的转型枷锁

AI 低代码转型避坑:别让工具成为企业的转型枷锁

当下企业数字化转型已进入深水区,AI 与低代码的结合,被不少人视为降本增效的“捷径”。但现实是,超过68%的企业在引入 AI 低代码工具后,并未实现预期的业务提升,反而陷入“工具堆砌、流程冗余、数据孤岛”的困境。究其…

2026/8/1 23:13:56阅读更多 →
如何免费压缩视频图片:CompressO完整使用指南

如何免费压缩视频图片:CompressO完整使用指南

如何免费压缩视频图片:CompressO完整使用指南 【免费下载链接】compressO Convert any video/image into a tiny size. 100% free & open-source. Available for Mac, Windows & Linux. 项目地址: https://gitcode.com/gh_mirrors/co/compressO 在当…

2026/8/1 23:13:56阅读更多 →
一个Excel文件,让我的AI从“聊天”变成“干活”

一个Excel文件,让我的AI从“聊天”变成“干活”

不知道你有没有这种感觉——和AI聊了半天,它给了一堆建议,最后还得自己动手。写代码要自己复制粘贴、数据分析要自己跑脚本、做可视化要自己折腾图表库。AI负责“动嘴”,我负责“动手”。直到最近试了一个叫AiPy的开源工具,才真正…

2026/8/1 23:13:56阅读更多 →
PrimeTime时序签核利器:all_fanout命令深度解析与应用实战

PrimeTime时序签核利器:all_fanout命令深度解析与应用实战

1. 项目概述:为什么all_fanout是PrimeTime时序签核的“侦察兵”在数字芯片设计的后端流程里,时序签核(Timing Sign-off)是确保芯片能在指定频率和环境下稳定工作的最后一道,也是最关键的一道关卡。Synopsys的PrimeTime…

2026/8/1 23:13:55阅读更多 →
Grok 4.5推理能力深度解析:适用问题、评测指标与能力边界

Grok 4.5推理能力深度解析:适用问题、评测指标与能力边界

前言:Grok 4.5的推理能力到底能扛什么活? Grok 4.5定位是"强代码理解原生工具链式调用"的智能体模型。但"推理能力"是个笼统词——约束求解、逻辑推导、代码调试、多步规划,每个维度表现可能完全不同。之前测过Grok的代…

2026/8/1 23:11:55阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/8/1 21:54:49阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/8/1 22:30:08阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/8/1 21:14:15阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →