👁 976

本文基于一台 小米电视 L50M5-AD(MiTV4-ANSM0,代号 xmen),用 Xgpro T76 编程器读出 eMMC 镜像后对每个分区做了完整分析。机型为 Android 6.0.1 老平台,主控 Amlogic,系统版本 20.3.9.2061,原生分辨率 960×540。底层结构吃透了,刷机救砖、扩容、改 hosts 屏广告才有底气。

 

 

一、完整分区表

分区 起始扇区 大小 格式 用途
bootloader 0 4 MB — 引导加载器
logo 32,768 32 MB EXT4 开机第一屏品牌画面(83 张 BMP+JPEG)
boot 98,304 16 MB — Android boot image
recovery 131,072 32 MB — Recovery 模式
cache 1,048,576 90 MB 空 OTA 缓存(当前为空)
system 1,232,896 2.4 GB EXT4 系统分区
data 6,291,456 ~4 GB EXT4 用户数据

二、系统分区时间线

从 system 分区里文件 mtime 分布能反推这台机器经历了几代 OTA:

日期 文件数 含义
2018-03 ~ 2018-12 少量 原始 SDK / 驱动遗留文件
2020-03-09 183 系统原生构建(ro.build.date)
2022-05-30 57 OTA 中间更新
2022-11-18 129 OTA 更新包(含 bootanimation + 库文件)
2023-02-24 全量 eMMC 读取 / 刷写时间(ctime 统一刷新)

三、关键文件时间戳

文件 Inode 大小 mtime 说明
build.prop 2152 6 KB 2020-03-09 系统构建日期
bootanimation.zip 1156 3.89 MB 2023-02-24 系统刷写时复制
bootanimation_rec.zip 1157 20 KB 2023-02-24 Recovery 动画
bootanimation_redmi.zip 2137 3.89 MB 2022-11-18 OTA 推送的 Redmi 动画
bootanimation_rec_redmi.zip 2136 22 KB 2022-11-18 OTA 推送 Recovery 动画
AdServer.apk 1371 341 KB 2009-01-01 广告引擎(占位日期)

bootanimation.zip(2023)与 bootanimation_redmi.zip(2022)内容 MD5 完全一致——刷机时只是复制了 OTA 版本并 touch 了时间戳。

四、bootanimation.zip 内容

desc.txt:
1920 850 25 0 -115
update_progress 480 3 720 984
p 0 0 part0
内容 说明
part0/(60 帧 PNG) 红米 logo 动画帧,960×540
background.png 默认背景(1.4 MB)
background_clear.png 清屏背景(691 KB)
background_update.png 升级背景(694 KB)
update_line.png 升级进度条

结论:bootanimation.zip 实际是系统升级进度条动画,不含广告。update_progress 字段说明这是 OTA 升级时显示的画面。

五、开机广告机制

┌─────────────┐    ┌──────────────────┐    ┌─────────────────────┐
│  logo 分区   │───▶│ bootanimation.zip│───▶│  SystemServer 启动  │
│  品牌第一屏  │    │  红米 logo 动画   │    │                     │
└─────────────┘    └──────────────────┘    └────────┬────────────┘
                                                    │
                                          ┌─────────▼──────────┐
                                          │  TvHome.apk 启动    │
                                          │  (vendor 高优先)   │
                                          └─────────┬──────────┘
                                                    │
                                          ┌─────────▼──────────┐
                                          │  AdServer.apk 启动  │
                                          │  请求广告 API       │
                                          └─────────┬──────────┘
                                                    │
                                        ┌───────────┴──────────┐
                                        │                      │
                                  有广告 ▼               无广告 ▼
                                播放倒计时             直接进桌面
                            (app_boot_advert_time)   (cacheAds empty)

为什么第二屏就出广告? TvHome 与 AdServer 都是 /system/vendor/app/ 级系统应用,在 Zygote 预加载后立即启动;网络一通就开始拉广告。bootanimation 还没播完,广告素材已就绪。

六、广告相关组件

组件 路径 作用
AdServer.apk /system/vendor/app/AdServer/ 广告引擎:拉取、缓存、播放广告
TvHome.apk /system/vendor/app/TvHome/ 桌面主程序:广告展示载体(不可删)
com.xiaomi.mitv.advertise TvHome 内 AIDL 服务 广告服务接口
com.xiaomi.mitv.preload 系统广播 预装管理器,触发广告组件安装

七、广告 API 端点(屏蔽用)

域名 端点 用途
api.ad.xiaomi.com /ott/fetchAds 开机广告拉取
api.ad.xiaomi.com /getSplashScreenAds 闪屏广告
api.ad.xiaomi.com /brand/splashConfig 闪屏配置
api.ad.xiaomi.com /brand/pushConfig 推送配置
api.ad.xiaomi.com /push/getAds 推送广告
api.ad.xiaomi.com /brand/appupgrade 广告组件升级
sdkconfig.ad.xiaomi.com /api/checkupdate/… SDK 更新检查
data.mistat.xiaomi.com /mistats/v2 使用统计
data.mistat.xiaomi.com /idservice/deviceid_get 设备指纹

八、本机 eMMC 原厂 ROM 下载  只是给 emmc崩了读不出来的使用

此机好像挺多都是海力士的 emmc 寿命不到读出来都有可能报错 校验不过

📦 L50M5-AD 完整 eMMC 镜像(编程器读出 · 含全分区)

  • 来源:Xgpro T76 直接从 eMMC 读出,原汁原味(非网络刷机包)
  • 内容:bootloader / logo / boot / recovery / cache / system / data 全分区镜像
  • 用途:编程器底层救砖、刷机失败卡 logo、误删 system 还原、扩容前的原始备份
  • 格式:分区 bin 文件 + 整 eMMC dump(按需选)

下载地址(123 网盘 ):

主板物料号

LEDOUTPUT:116V-1224V/550mA

TPD.T962.PC799  解压密码左边

123盘下载


LED OUTPUT:111.6V-122.4V/550ma

TPD.T962.PC790

 

需要立即获取请联系站长(QQ / 微信,详见站点页脚联系方式)。付款后 24 小时内发链接与解压密码。

九、相关文章

本机型同系列其他维修 / 扩容文章:

分析日期:2025-06-22 · 设备:MiTV4-ANSM0 (xmen)