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

2024-01-05 16:10

本文主要是介绍小马哥------教你教程—制作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 文件制作出来的
下面上图解释

1.png

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

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

这篇关于小马哥------教你教程—制作MTK平台线刷引导文件方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/573420

相关文章

解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题

《解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题》在Spring开发中,@Autowired注解常用于实现依赖注入,它可以应用于类的属性、构造器或setter方法上,然... 目录1. 为什么 @Autowired 在属性上被警告?1.1 隐式依赖注入1.2 IDE 的警告:

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

python 3.8 的anaconda下载方法

《python3.8的anaconda下载方法》本文详细介绍了如何下载和安装带有Python3.8的Anaconda发行版,包括Anaconda简介、下载步骤、安装指南以及验证安装结果,此外,还介... 目录python3.8 版本的 Anaconda 下载与安装指南一、Anaconda 简介二、下载 An

MySQL zip安装包配置教程

《MySQLzip安装包配置教程》这篇文章详细介绍了如何使用zip安装包在Windows11上安装MySQL8.0,包括下载、解压、配置环境变量、初始化数据库、安装服务以及更改密码等步骤,感兴趣的朋... 目录mysql zip安装包配置教程1、下载zip安装包:2、安装2.1 解压zip包到安装目录2.2

Java中将异步调用转为同步的五种实现方法

《Java中将异步调用转为同步的五种实现方法》本文介绍了将异步调用转为同步阻塞模式的五种方法:wait/notify、ReentrantLock+Condition、Future、CountDownL... 目录异步与同步的核心区别方法一:使用wait/notify + synchronized代码示例关键

Java使用Tesseract-OCR实战教程

《Java使用Tesseract-OCR实战教程》本文介绍了如何在Java中使用Tesseract-OCR进行文本提取,包括Tesseract-OCR的安装、中文训练库的配置、依赖库的引入以及具体的代... 目录Java使用Tesseract-OCRTesseract-OCR安装配置中文训练库引入依赖代码实

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台