小马哥------教你教程—制作MTK平台线刷引导文件方法

想知道线刷时MT6577_Android_scatter_emmc.txt 引导文件是怎么来的么?
想知道就往下看吧,本文将详细讲解制作方法

一、首先ROOT手机后使用RE管理器提取位于 /proe 下的dumchar_info 文件

二、打开后你会发现如下文本
Part_Name        Size                    StartAddr        Type           MapTo
preloader   0x0000000000040000   0x0000000000000000   2  /dev/misc-sd
dsp_bl      0x00000000005c0000  0x0000000000040000   2   /dev/misc-sd
mbr         0x0000000000004000  0x0000000000000000   2   /dev/block/mmcblk0
ebr1        0x0000000000004000  0x0000000000004000   2   /dev/block/mmcblk0p1
pmt         0x0000000000400000  0x0000000000008000   2   /dev/block/mmcblk0
nvram       0x0000000000500000  0x0000000000408000   2   /dev/block/mmcblk0
seccfg      0x0000000000020000  0x0000000000908000   2   /dev/block/mmcblk0
uboot       0x0000000000060000  0x0000000000928000   2   /dev/block/mmcblk0
bootimg     0x0000000000600000  0x0000000000988000   2   /dev/block/mmcblk0
recovery    0x0000000000600000  0x0000000000f88000   2   /dev/block/mmcblk0
sec_ro      0x0000000000600000   0x0000000001588000   2  /dev/block/mmcblk0p2
misc        0x0000000000060000  0x0000000001b88000   2   /dev/block/mmcblk0
logo        0x0000000000300000  0x0000000001be8000   2   /dev/block/mmcblk0
expdb       0x0000000000200000  0x0000000001ee8000   2   /dev/block/mmcblk0
android     0x0000000040000000  0x00000000020e8000   2   /dev/block/mmcblk0p3
cache       0x0000000010000000  0x00000000420e8000   2   /dev/block/mmcblk0p4
usrdata     0x0000000080000000  0x00000000520e8000   2   /dev/block/mmcblk0p5
cust        0x00000000157f8000  0x00000000d20e8000   2   /dev/block/mmcblk0p6
bmtpool     0x0000000001500000  0x00000000ff9f00a8   2   /dev/block/mmcblk0
Part_Name artition name you should open;
Size:size of partition
StartAddr:Start Address of partition;
Type:Type of partition(MTD=1,EMMC=2)
MapTo:actual device you operate

看着是否觉得和刷机引导文件MT6577_Android_scatter_emmc.txt 很像,嘿嘿
其实引导文件就是可以用这个dumchar_info 文件制作出来的
下面上图解释

小马哥------教你教程—制作MTK平台线刷引导文件方法_第1张图片

由于第一区地址总和是600000 所以第二区的起始地址都要相应加600000
计算后就得到我们要的索引文件起始地址了
PRELOADER 0x0
{
}
DSP_BL 0x40000
{
}
MBR 0x600000
{
}
EBR1 0x604000
{
}
__NODL_PMT 0x608000
{
}
下略
其中PMT  CUST  。。。等要NODL     线刷文件不能刷这些
OVER

篇幅原因就到这里,  下篇将讲解如何制作preloader.bin    dsp_bl  底层刷机文件。
嘿嘿 论坛的

你可能感兴趣的:(刷机技术贴)