首页/新闻资讯/正文详情

刷完机 App 装不上、密码设不了,元凶是个 1~2MB 的分区

发布时间:2026/11/5 1:30:31 来源:云帆数科 栏目:资讯中心
刷完机 App 装不上、密码设不了,元凶是个 1~2MB 的分区
前言设备是一台二手小米10系统从官方MIUI换成了LineageOS。刷完能正常开机但装不了App也设不了密码用ADB却能装刷回MIUI又一切正常。折腾了两天最后定位到FRP分区残留。下面按排查顺序写。故障现象设备刷入lineage-23Android 16并完成基础配置后出现两个稳定复现的异常应用安装异常用系统自带的“应用管理器”点APK文件提示未安装应用安装直接终止。但adb install xxx.apk能装上装完也能正常运行。底层安装服务是好的问题出在上层交互或权限校验。系统密码无法设置进设置里的“安全”界面加载约1秒后设置直接闪退锁屏密码和指纹都配不了。其他设置项Wi-Fi、显示、声音都正常。只有进“安全”子页面才崩像是它依赖的系统服务出了问题。排查过程第一轮怀疑LineageOS版本问题刷lineage-23时发现问题降级到lineage-22Android 15故障完全复现刷回官方MIUI故障又消失。所以不是ROM稳定性问题也不是硬件故障更像是刷机残留的数据导致的。第二轮怀疑Google服务缺失/异常LineageOS官方版不预装GApps部分App依赖Google服务框架于是刷了对应版本的MindTheGApps。重启后设备强制进入Google账户验证界面。反常的地方在于首次开机后的验证界面一般有“跳过”或“以后再说”这台设备完全没有不登录就进不了桌面。试着登录始终卡在正在验证信息…换网络、清除Google服务数据都没用。到这一步已经高度怀疑设备还绑着前任用户的Google账户账户信息在刷机时没被清掉。第三轮检索资料锁定FRP分区搜LineageOS 强制验证 Google 无法跳过在XDA论坛翻到好几个类似案例都指向FRPFactory Reset Protection分区。FRP是Android 5.1引入的安全机制防止设备被盗后靠恢复出厂设置接着用。核心逻辑如下项目说明存储内容上一次登录的Google账户信息加密令牌清除时机普通“恢复出厂设置”不会擦除FRP分区触发时机设备恢复出厂设置后重启系统读取FRP分区若有账户信息强制验证绕过方式必须输入原账户密码或通过fastboot erase frp彻底清空分区对照下来完全吻合前任机主登录过Google账号FRP分区里已经写入了账户信息我恢复出厂设置再刷机系统分区被覆盖FRP分区却原样保留首次开机系统读取FRP强制要求验证原账号验证过不去系统就停在半激活状态应用安装、密码设置这类功能跟着受限。到这儿问题的根源就明确了。解决方案操作前确认设备需处于Bootloader模式adb reboot bootloader已解锁Bootloader小米设备刷第三方ROM必解电脑端已安装Platform Tools含fastboot。执行FRP分区擦除fastboot erase frp终端输出如下Erasing frp OKAY [ 0.002s] Finished. Total time: 0.013s整个过程耗时不到0.1秒。重启并验证fastbootreboot设备重启后Google账户验证界面消失直接进入桌面应用管理器能正常安装APK设置里的“安全”能正常打开密码、指纹都能配连续使用24小时故障没再出现。为什么刷机也清不掉它FRP分区物理位置在小米10以及绝大多数Android设备的分区表中FRP是一个独立的小分区/dev/block/by-name/frp通常大小仅为1~2MB不挂载到文件系统普通用户不可见。刷机为什么不擦除FRP第三方REC如TWRP双清/格式化Data不包含FRP分区。LineageOS刷机包其更新脚本仅覆盖system、vendor、boot等分区不操作frp分区。所以只要前任用户的Google账户信息曾写入FRP无论你刷多少次LineageOS只要不主动erase frp账户校验锁就一直在。如何验证FRP分区是否有数据Linux/macOS下可通过以下命令读取需root或fastbootfastboot getvar all|grepfrp或进入系统后需rootddif/dev/block/by-name/frpof/tmp/frp.img hexdump-C/tmp/frp.img正常擦除后的FRP分区全为0x00有数据时会呈现加密乱码。启动阶段的FRP校验时序FRP_PartitionAndroidSystemKernelBootloaderUserFRP_PartitionAndroidSystemKernelBootloaderUseralt[FRP有账户信息][FRP为空]开机加载内核启动系统服务读取FRP数据返回加密令牌强制显示Google账户验证界面输入原账号密码或失败验证通过后更新/保留令牌返回空直接进入桌面总结与建议本次故障根因二手设备的FRP分区残留着原机主的Google账户信息刷第三方ROM后系统强制校验又跳不过去系统于是停在“半激活”状态应用安装、密码设置这些依赖完整账户状态的功能跟着异常。三条实操建议入手二手设备后第一时间擦除FRP分区fastboot erase frp不管后面打算用MIUI还是第三方ROM这条命令都该先跑一遍没有副作用。别指望“双清”能清掉账户锁普通恢复出厂设置、TWRP里格式化Data、刷机脚本里的format data都不会擦除FRP。遇到“无法跳过Google验证”先查FRP不用重刷系统也不用换GApps包先erase frp90%的案例都能解决。附录相关资源链接LineageOS 官方下载页小米10MindTheGApps 下载Android 官方FRP说明这个故障卡了我两天网上中文资料几乎没有完整梳理过“FRP残留导致第三方ROM功能异常”的案例。如果你也遇到类似问题希望这篇文章能帮你节省至少一个晚上的排查时间。欢迎转载保留出处即可。

相关推荐

VeRL 框架下 RL 微调 DeepSeek-7B,比较 PPO / GRPO 脚本的参数差异
VeRL 框架下 RL 微调 DeepSeek-7B,比较 PPO / GRPO 脚本的参数差异

最近正在研究如何使用强化学习(RL)技术微调大模型,读 VeRL 框架 的代码。VeRL 代码库在 examples/ 目录下提供了一些 RL 训练的示例脚本。其中,ppo_trainer/run_deepseek7b_llm.sh 和 grpo_trainer/run_deepseek7b_llm.sh 这两个脚… · 2026/11/5 1:30:31

VeRL 框架 RL 微调大语言模型,token-level loss 聚合方式详解
VeRL 框架 RL 微调大语言模型,token-level loss 聚合方式详解

考虑这个场景:在 RL 微调大模型的过程中,我们让模型生成了一批回答,每个回答是一串文字;然后,我们给每个回答里的每个字(token)算了一个“损失值”(可以理解为这个字写得“好不好”的… · 2026/11/5 1:30:31

解读 VeRL 框架源码:PPO 和 GRPO 算法如何计算优势 (Advantage)
解读 VeRL 框架源码:PPO 和 GRPO 算法如何计算优势 (Advantage)

最近正在入门大模型 RL 微调,阅读 VeRL 框架代码。在这篇博客中,我们从 VeRL 源码入手,解读一下 ppo 和 grpo 算法的 advantage 计算方法: # 来自 verl/trainer/ppo/core_algos.py register_adv_est(AdvantageEstimator.GAE) # … · 2026/11/5 1:30:31

键盘与鼠标:结构原理与选购指南
键盘与鼠标:结构原理与选购指南

1. 键盘与鼠标:人机交互的核心工具键盘和鼠标作为计算机最基础的输入设备,它们的设计原理和结构直接影响着我们的工作效率和使用体验。作为一名长期与各种输入设备打交道的技术爱好者,我深刻理解选择合适设备的重要性。不同类型的键盘和鼠标在… · 2026/11/5 2:16:48

鸿蒙开发中的数组、元组与枚举实战指南
鸿蒙开发中的数组、元组与枚举实战指南

1. 鸿蒙应用开发中的复杂数据类型概述在鸿蒙应用开发中,掌握复杂数据类型是进阶开发的关键一步。数组、元组和枚举这三种数据类型在实际开发中出现的频率极高,它们分别解决了不同类型的数据组织问题。对于零基础开发者来说,理解这些数据类型的… · 2026/11/5 2:16:48

云平台钓鱼攻击技术解析与防御实践
云平台钓鱼攻击技术解析与防御实践

1. 钓鱼攻击的技术路径解析1.1 云平台基础设施的信任滥用机制在2025年底爆发的这起大规模钓鱼攻击事件中,攻击者展现了对云平台基础设施的深刻理解。他们选择Google Tasks通知和Application Integration服务作为攻击载体,这绝非偶然。这两个服务在企业日… · 2026/11/5 2:16:48

Vue数据透视表组件:纯前端拖拽式OLAP分析
Vue数据透视表组件:纯前端拖拽式OLAP分析

简介:这是一份面向Vue.js中高级开发者的数据透视表功能组件资源,用于快速在Web应用中集成可拖拽配置的聚合分析表格,解决业务中常见的多维数据交叉统计与动态展示需求。资源包共20个文件,含7个核心JS逻辑文件(如HashTa… · 2026/11/5 2:16:48

Claude Code智能编程助手安装与使用指南
Claude Code智能编程助手安装与使用指南

1. 项目概述Claude Code作为新一代智能编程助手,正在改变开发者日常工作的方式。这款工具通过深度集成主流开发环境,为程序员提供了实时的代码建议、错误检测和自动补全功能。不同于传统的代码补全工具,Claude Code能够理解项目上下文&#x… · 2026/11/5 2:16:48

GEC2410 WinCE底层实验包:手册与源码对照实战指南
GEC2410 WinCE底层实验包:手册与源码对照实战指南

简介:这份资源面向嵌入式系统初学者与进阶开发者,围绕三星S3C2410(ARM920T内核)硬件平台与Windows CE系统的集成开发展开,提供实验手册与配套源码,帮助读者理解从系统架构、硬件接口到驱动与应用程序开发的… · 2026/11/5 2:15:48

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

多智能体协作系统架构设计与实践优化
多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39

大模型系统性入门实战指南:从原理到部署微调的全链路路线
大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39

鸿蒙文件系统沙箱机制解析与开发实践
鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码