news 2026/8/3 17:43:02

on post-fs 是系统的什么阶段?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
on post-fs 是系统的什么阶段?

这两个问题问得非常精准!直接触及了 Android 系统开机初始化(init阶段)的核心时序。

以下为你详细解答这两个问题:


一、on post-fs是系统的什么阶段?

在 Android 系统开机时,init进程会按照严格的时间轴顺序依次执行各个阶段。on post-fs开机极早期(开机第 0.5 秒左右)的一个阶段:

开机时间轴(从早到晚): 1. on early-init <-- 极早期(初始化 SELinux、创建最基础设备节点) 2. on init <-- 初始化阶段(挂载 /proc, /sys 等虚拟文件系统) 3. on post-fs <-- 【这里!】(System 分区/根文件系统刚挂载完成,绝大多数服务和 USB 都还没启动) 4. on post-fs-data <-- Data /用户分区挂载并解密完成 5. on boot <-- 系统服务准备启动(SurfaceFlinger、Zygote 等) 6. on boot_completed <-- 整个 Android 系统开机完成(显示桌面)

on post-fs的特点
它是系统刚把/system磁盘镜像挂载好的时刻。此时USB 总线还没有初始化,任何 USB 设备都还没有向外发车(还没写 UDC)


二、 为什么要把 1setprop vendor.usb.vid "0x0E8D"等加在on post-fs` 阶段?

1.setprop vendor.usb.vid "0x0E81"本身是什么意思?
  • VID=VendorID(USB 厂商识别码)。
  • 0x0E8DMediaTek(联发科)官方注册的 USB 厂商 ID
  • 这行代码的意思是:把子 设备 的 USB 厂商 ID 明确指定为联发科的 0x0E81

2. 为什么要从后面的on boot提前到on post-fs阶段?(深层原因)

注意看你们 diff 代码里删掉的部分(第 57~66 行):
你们原来把setprop vendor.usb.acm_cnt 1acm_enable 1写在后面的on boot阶段。

提前到on post-fs有两大核心好处:

作用 A:防止开机中途 USB 闪断(避免 ADB 开机中途掉线)
  • 如果写在后面的on boot
    开机头 2 秒,系统属性还没设置,USB 会先按照“默认纯 ADB 模式”发车;等 3 秒后运行到on boot阶段,属性突然变成了acm_cnt=1,系统又强行解绑 UDC 重新按照“三合一模式”发车。
    结果:导致电脑/母 设备看到子 设备在开机中途突然“闪断”重连了一次(ADB 中途断开)。
  • 提前到on post-fs(开机第 0.5 秒)
    在 USB 硬件这辈子第一次发车之前,就把 VID、ACM 端口数(acm_cnt=1)、开启串口(acm_enable=1)全部预置好!
    结果:第一次发车就是完美的ums_adb_acm三合一模式,开机过程中一次闪断都没有!
作用 B:确保后续的on property:...规则 100% 成功匹配

在文件后面有这样一行规则:
on property:sys.usb.config=adb && property:vendor.usb.acm_enable=1 ...

如果acm_enable放在后面的on boot才设置,当sys.usb.config=adb触发时,acm_enable还是 0,导致整段规则直接被跳过
提前在on post-fs设置好,能保证后续所有的条件判断在触发时acm_enable已经是 1 了,100% 必定匹配成功!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/3 17:38:24

《英雄联盟》豹女陷阱流玩法解析:奥术彗星与恶意中伤的消耗艺术

这次我们来看一个名为“豹女氪金大佬陷阱流&#xff0c;怀念起源彗星”的项目。从标题来看&#xff0c;这很可能是一个围绕《英雄联盟》中英雄“奈德丽”&#xff08;俗称“豹女”&#xff09;的特定玩法流派&#xff0c;结合了“氪金大佬”、“陷阱流”以及“起源彗星”符文等…

作者头像 李华
网站建设 2026/8/3 17:34:05

想知道2026适合中小机构的网校系统推荐?都来看看这篇吧!

想知道2026适合中小机构的网校系统推荐&#xff1f;都来看看这篇吧&#xff01;一、网校系统行业痛点洞察中小教培机构上系统&#xff0c;常卡在“教务跑不通”和“家长看不见进度”两件事上。艾瑞咨询《2026年中国教培数字化运营报告》披露&#xff0c;约42%的中小机构仍用微信…

作者头像 李华
网站建设 2026/8/3 17:34:04

联邦学习中的“影子数据泄露”:新型侧信道攻击已攻破3款主流框架,紧急补丁+检测脚本限时开放下载

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;AI数据隐私保护 在人工智能模型训练与部署过程中&#xff0c;原始数据常包含敏感个人信息&#xff0c;如身份证号、医疗记录或生物特征。若未采取有效防护措施&#xff0c;模型可能通过成员推断、模型反演或训…

作者头像 李华
网站建设 2026/8/3 17:32:55

AI编码助手时代,如何避免理解力退化?

最近&#xff0c;很多开发者朋友都在讨论一个现象&#xff1a;用 AI 编码助手&#xff08;比如 GitHub Copilot、通义灵码&#xff09;写代码&#xff0c;速度确实快得飞起&#xff0c;但时间一长&#xff0c;自己看代码、改代码&#xff0c;甚至 debug 的能力&#xff0c;好像…

作者头像 李华
网站建设 2026/8/3 17:32:46

3大核心功能+2种调用方式:Umi-OCR文字识别软件完全指南

3大核心功能2种调用方式&#xff1a;Umi-OCR文字识别软件完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片&#xff0c;PDF文档识别&#xff0c;排除水印/页眉页脚&#xff0c;扫描/生成二维码。内置多国语言…

作者头像 李华