MTK platform partition meaning

  1. Pre-loader

    • Pre-loader image
    • Handles all the download and secure boot procedure
  2. DSP_BL
    • DSP Boot Loader
  3. MBR、EBR1、EBR2
    • Ext4 file system partition index table
  4. PMT
    • Partition management table
  5. NvRam
    • Stores the hardware related information, such as calibration data, MAC address, IMEI … etc
  6. SECCFG and SECSTATIC
    • Reserved for the security platform used
  7. protect1 or protect_f
    • store SIM LOCK
  8. protect2 or protect_s
    • backup SIM LOCK
  9. pgpt
    • Partition management table, compared with MBR
  10. sgpt
    • backup of pgpt
  11. oemkeystore and keystore
    • image authentication key for verified boot, not used yet
  12. tee1
    • Trusted Excution Environment(https://www.trustonic.com/technology/trustzone-and-tee)
  13. tee2
    • backup of tee1
  14. U-boot/LK
    • Second loader image
    • Handles most hardware initializations and bring-up entire Linux kernel
  15. Boot image
    • Linux kernel image and it's root file system
  16. Recovery
    • Recovery kernel image and it's root file system
    • Handles all the system recovery and firmware update functionalities
  17. SEC_RO or SECRO
    • Reserved for the security platform used
  18. Misc
    • Used for the recovery procedure (power loss)
  19. Logo
    • Boot-up logo image
  20. EXPDB
    • Store Exception database
  21. System
    • Android system image
  22. Cache
    • For  Android internal used
    • Store Android internal cache data or web cache data
  23. User data
    • Used for Android system to store user data such as user contacts, settings, installed applications … etc
  24. FAT/intsd
    • Internal sdcard on emmc
  25. OTP
    • Otp(one time program) area on emmc
  26. flashinfo
    • flash tool download information
  27. BMTPOOL
    • Handles Bad Block Management(nandflash used and reserved on emmc)
  28. PARA
    • save parameter for recovery
  29. FRP
    • factory reset for protect , used for stolen phones
  30. NVDATA
    • store data in data/nvram/
  31. PROINFO
    • a nvram partition, store one struct default, can be added
  32. md1img, md1dsp,md1arm7, md3img
    • For Android M, MD image have switched to MD standalone partition, all modem images will be load from the partition: md1img, md1dsp, md1arm7 and md3img
  33. scp1,scp2
    • system control processor, used for recovery fail
  34. lk1,lk2
    • used for the case of update lk throught OTA fail
  35. persist
    • store data which will be stable for a long time
  36. metadata
    • store master key for data encryption
  37. nvcfg
    • nvram config, controlled by MTK_NVCONFIG_PARTITION_SUPPORT, not used yet
  38. custom
    • customization partition, controlled by MTK_CIP_SUPPORT
  39. efuse
    • download BB chip's efuse
  40. ppl
    • Privacy protection lock,used for mobile phone antitheft

MTK平台各种分区和bin/img(线刷包)对应关系和作用说明

码叔博客 dz2015 2017-09-27 3308 次浏览 0个评论

分析的平台是MTK某手机设备,Android 6.0。有一些没有可靠资料,是个人猜测总结。

1、sercro-secro.img

用于安卓系统启动时的防盗版功能,nodl_secro.bin==secro.img。

2、boot-boot.bin

kernel+ramdisk。

3、preloader-preloader_产品名称.bin

和芯片密切相关,bootRom加载preloader到ISRAM执行。

4、logo-logo.bin

如果LOGO配置为vga,则为vga_uboot.bmp+vga_kernel.bmp。

5、system-system.img

安卓文件系统,apps目录下的apk不允许用户删除。

6、userdata-userdata.img

用户数据区,apps目录下的apk允许用户删除。

7、recovery-recovery.img

ramdisk-recovery.img==recovery.img。

8、lk-lk.bin

被preloader加载到DRAM后执行,有可能是uboot或者其他用于加载内核的程序,是否编译uboot是在ProjectConfig.mk中配置的。

9、lk2-lk.bin

为什么要两个一样的bootloader分区,还没研究明白。

10、tee1-trustzone.bin

TrustZone,信任区,查到的资料是arm提供的硬件级别安全解决方案,由芯片厂家实现,移动支付等安全性要求高的场合用到。所以tee应该是Trusted Execution Environments缩写,这个分区和TrustZone方案实现有关了。

11、tee2--trustzone.bin

同tee1。

12、cache-cache.bin

该分区的文件重启后被清空。

13、md1img-md1img.img

14、md1dsp-md1dsp.img

15、md1arm7-md1arm7.img

16、md3img-md3rom.img

13到16没有找到资料,但是分析/device/mediatek/build/build/tools/modem/modem_Android.mk,这几个文件就是/device/mediatek/build/build/tools/modem/下的这几个img直接拷贝过去的。所以这几个分区应该是modem有关分区,烧写这些分区就是俗称的刷基带了,md可能是modenm缩写。资料称,modem是MTK提供源码,射频工程师修改射频参数编译后被整合到android源码的,所以android源码中只有modem的img文件了。

MTK平台各种分区和bin/img(线刷包)对应关系和作用说明相关推荐

  1. 玩机搞机----mtk芯片机型 另类制作备份线刷包的方式 读写分区等等

    前面分享了几期高通和mtk芯片机型备份字库的几种方法教程.这些针对与很多没有线刷包资源的手机机型玩机操作.前面对接一个友商的mtk芯片杂牌机.和另外一个国外mtk芯片级都是来制作线刷包.因为,这些机型 ...

  2. 三星 samsung odin线刷包和卡刷包的制作方法

    一.卡刷包的制作 其实制作三星卡刷包无非就是要提取官方的的system和boot分区的内容,制作zip包然后通过脚本刷进去 system和boot分区的内容我们可以通过recovery备份.dd命令( ...

  3. 高通机型备份字库 备份 制作线刷包的几种方式解析{二}

    MTK芯片机型的备份单分区与全字库各种方法解析与相关教程 高通 mtk 展讯等芯片机型读取 备份手机全字库分区 的一些操作解析 高通备份线刷包工具软件 备份自己机型的线刷包 前面几个帖子列举了可以备份 ...

  4. P30鸿蒙ota升级,MotoP30 摩托罗拉P30 XT1943-1 线刷包 救砖解锁 CN_OPEN_USER_Q00020.0_O_ZUI_4.0.249...

    MotoP30 摩托罗拉P30 XT1943-1刷机详细教程MotoP30 摩托罗拉P30 XT1943-1锁屏密码忘记了可以刷机解除吗? MotoP30 摩托罗拉P30 XT1943-1升级系统后定 ...

  5. oppo A37全网通刷机包原厂售后线刷包自带工具

    oppo A37刷机包|oppo A37全网通刷机包原厂售后线刷包自带工具 oppo A37刷机包,OPPO手机的官方售后线刷包.下面是给大家带来的通用的刷机教程说明截图.上面有刷机的步骤指示,按图片 ...

  6. 三星android5 root包,整合三星galaxy tab SM-T705c各种线刷包五件套root刷机工具

    这是整合三星galaxy tab SM-T705c各种线刷包五件套root刷机工具,这里含安卓4.4,安卓5.0,安卓6.0等一体式线刷包,以及安卓6.0官方原版五件套,刷机工具和驱动和教程,安卓6. ...

  7. 红米1线刷救砖教程V5版(移动联通适用,线刷包永久有效)

    红米1线刷救砖教程V5版(移动联通适用,线刷包永久有效) 原文来自:http://www.miui.com/thread-1890972-1-1.html?mobile=2 ,加了些自己的经验. (我 ...

  8. 步步高vivo x5maxv手机刷机固件电信4G售后线刷包

    步步高vivo x5maxv手机刷机固件电信4G售后线刷包 步步高x5maxv刷机包,来自vivo手机原厂的售后维修专业刷机包,也是该机型的官方售后专用的维修资料.来自:http://www.shou ...

  9. vivo X5Pro D(32G版) 刷机包_线刷包_刷机教程

    vivo X5Pro D(32G版) MTK刷机教程 vivo X5Pro D(32G版)线刷包下载 http://www.mssuc.com/68.html 一.准备工作 1.备份手机资料,确保手机 ...

  10. 富可视infocus M510T原厂手机刷机维修线刷包附教程

    富可视infocus M510T原厂手机刷机维修线刷包附教程 富可视M510T刷机包,infocus手机官方售后的维修刷机包资料,测试完美刷机,资料内附刷机教程,富可视手机通用升级平台,以及自带刷机驱 ...

最新文章

  1. DbHelperSQL.cs
  2. 超郁闷的本地连接故障解决过程!!!
  3. Python进阶_wxpy学习:原始数据
  4. java(系统)实战1
  5. 原生希望原生JavaScript开篇
  6. 在Android中afinal框架下实现sqlite数据库版本升级的办法
  7. Blazor VS React / Angular / Vue.js
  8. 2019牛客多校第一场
  9. Spring MVC总结
  10. 上海梵科信息科技有限公司
  11. 我的收藏 - 音频处理相关网站
  12. 重读经典(点云深度学习开山之作):《Deep learning on point clouds for 3D scene understanding》(持续更新中)
  13. 如何优雅的关闭 Spark Streaming 程序(2种思路)
  14. 查找、插入、删除都很快的数据结构(散列表vs红黑树vs跳表)
  15. 【kafka】kafka jmx docker 容器下 跨容器连接 没有到主机的路由 host unreachable
  16. 种树(codevs 1768)
  17. gulp怎么运行html文件,如果gulp-watch监视html文件,它会运行所有任务
  18. ERROR 1044 (42000)
  19. 实验四 JSP内置对象的应用
  20. VPS一键测试脚本 / 自带结果导出

热门文章

  1. GOOGLE本地搜索
  2. 搜索引擎推荐(可以代替谷歌的搜索引擎)
  3. ios蓝牙开发错误总结
  4. 计算机科学创新大赛,“互联网+”大学生创新创业大赛
  5. edius隐藏快捷键_EDIUS素材隐藏快捷键是什么啊?
  6. linux脚本运行出现bc,Linux硬件管理命令---bc
  7. font-family:中文字体的英文名称 (宋体 微软雅黑)
  8. WIN10系统——打开PB的帮助文档
  9. PB 9.0 连接系统自带数据库步骤
  10. 【考研数学】张宇1000题,汤家凤1800,李永乐660,应该怎么选择?