推荐星级:
- 1
- 2
- 3
- 4
- 5
MTK6577+Android EMMC分区布局
资料介绍
ISRAM内RAM(MTK6577有64KB),DRAM是外部RAM由于不同处理器芯片厂商对 arm core的封装差异比较大,所以不同的 arm处理器,对于上电引导都是由特定处理器芯片厂商自己开发的程序,这个上电引导程序通常比较简单,会初始化硬件,提供下载模式等,然后才会加载通常的
bootloader下面是几个 arm平台的bootloader方案:marvell(pxa935)
bootROM + OBM[141 + BLOB informax(im9815)
bootROM + barbox +U-boot mediatek(mt6516/6517):bootROM + pre-loader15U-boot broadcom(bcm2157):bootROM+ boot1/boot2 + U-boot下面安装保存在 EMMC中地址递增的顺序来学习这些分区:
(1)Pre-loader处理所有的下载和安全启动,第 1个引导镜像,初始化 EMMI、PLL和外部RAM等
部分文件列表
文件名 | 大小 |
MTK6577+AndroidEMMC分区布局.pdf | 467K |
部分页面预览
(完整内容请下载后查看)MTK 6577+Android EMMC
分区布局
先来看 MT6575_Android_scatter_emmc.txt
的内容:
PRELOADER 0x0
{
}
DSP_BL 0x40000
{
}
MBR 0x600000
{
}
EBR1 0x604000
{
}
__NODL_PMT0x608000
{
}
__NODL_NVRAM0xa08000
{
}
__NODL_SECCFG0xf08000
{
}
UBOOT 0xf28000
{
}
BOOTIMG0xf88000
{
}
RECOVERY0x1588000
{
}
SEC_RO0x1b88000
{
}
__NODL_MISC0x2188000
{
}
LOGO 0x21e8000
{
}
__NODL_EXPDB0x24e8000
{
}
ANDROID0x26e8000
{
}
CACHE0x227e8000
{
}
USRDATA0x428e8000
{
}
__NODL_FAT0x629e8000
{
}
__NODL_BMTPOOL0xFFFF00a8
{
}
此文件在 mediatek\source\misc 下可以找到, 这里的地址指导对应的
具体的地方,比如 PRELOADER 烧录到起始地址为 0x0 的地方,
image 烧录到 EMMC
__NODL_* ,NODL 是什么意思呢?
NODOWNLOAD ,就是说,这些分区不下载,或者说,不更新。其中就有
NVRAM 分区,
对这个就好理解了, 这个分区保存了手机的
SN,IMEI 及网卡的 MAC 地址,手机出厂后, 这
些硬件参数是不变的,所以刷机不会更新它们。除了
这些分区尚不清楚其作用,但有一点是肯定没错的,那就是将
防万一。
NVRAM 外,还有几个也是 NODL ,
NODL 的分区备份出来,以
全部评论(0)