想知道线刷时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
文件制作出来的
下面上图解释
由于第一区地址总和是600000
所以第二区的起始地址都要相应加600000
计算后就得到我们要的索引文件起始地址了
PRELOADER 0x0
{
}
DSP_BL 0x40000
{
}
MBR 0x600000
{
}
EBR1 0x604000
{
}
__NODL_PMT 0x608000
{
}
下略
其中PMT CUST
。。。等要NODL
掉
线刷文件不能刷这些
OVER
!
篇幅原因就到这里,
下篇将讲解如何制作preloader.bin
和dsp_bl
底层刷机文件。
嘿嘿 论坛的