推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

MTK6577+Android EMMC分区布局

更新时间:2019-12-12 09:47:02 大小:467K 上传用户:xuzhen1查看TA发布的资源 标签:mtk6577androidemmc 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

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)

暂无评论