前面分享了几期高通和mtk芯片机型备份字库的几种方法教程。这些针对与很多没有线刷包资源的手机机型玩机操作。前面对接一个友商的mtk芯片杂牌机。和另外一个国外mtk芯片级都是来制作线刷包。因为,这些机型没有固件流出。而同一批机型中安卓版本高低不固定。支持的资源也就不同,所以需求导出分区进行二次刷写。
前面几期相关教程资源可以参考
高通机型备份字库 备份 制作线刷包的几种方式解析{二}_高通qpst线刷包_安卓机器的博客-CSDN博客
💔💔💔今天 的教程针对mtk芯片机型制作线刷包的另外一种方式
💔💔💔
通过前面几期的教程可以分析出。mtk芯片线刷包的基础在于他的引导txt,这个里面涵盖了mtk芯片各个分区的写入地址,类似
############################################################################################################
#
# General Setting
#
############################################################################################################
- general: MTK_PLATFORM_CFGinfo: - config_version: V1.1.2platform: MT6765project: dandelionstorage: EMMCboot_channel: MSDC_0block_size: 0x20000
############################################################################################################
#
# Layout Setting
#
############################################################################################################
- partition_index: SYS0partition_name: preloaderfile_name: preloader_k62v1_64_bsp.binis_download: truetype: SV5_BL_BINlinear_start_addr: 0x0physical_start_addr: 0x0partition_size: 0x40000region: EMMC_BOOT1_BOOT2storage: HW_STORAGE_EMMCboundary_check: trueis_reserved: falseoperation_type: BOOTLOADERSis_upgradable: trueempty_boot_needed: falsereserve: 0x00- partition_index: SYS1partition_name: pgptfile_name: NONEis_download: falsetype: NORMAL_ROMlinear_start_addr: 0x0physical_start_addr: 0x0partition_size: 0x8000region: EMMC_USERstorage: HW_STORAGE_EMMCboundary_check: trueis_reserved: falseoperation_type: INVISIBLEis_upgradable: falseempty_boot_needed: falsereserve: 0x00- partition_index: SYS2partition_name: boot_parafile_name: NONEis_download: falsetype: NORMAL_ROMlinear_start_addr: 0x8000physical_start_addr: 0x8000partition_size: 0x100000region: EMMC_USERstorage: HW_STORAGE_EMMCboundary_check: trueis_reserved: falseoperation_type: INVISIBLEis_upgradable: falseempty_boot_needed: falsereserve: 0x00- partition_index: SYS3partition_name: recoveryfile_name: recovery.imgis_download: truetype: NORMAL_ROMlinear_start_addr: 0x108000physical_start_addr: 0x108000partition_size: 0x4000000region: EMMC_USERstorage: HW_STORAGE_EMMCboundary_check: trueis_reserved: falseoperation_type: UPDATEis_upgradable: trueempty_boot_needed: falsereserve: 0x00
以上的代码就存在于txt引导中。如果是老期机型完全可以参考以往的教程进行备份操作。针对目前的有些机型,没有可以先导出来当前机型的分区表。步骤
上图工具链接:https://download.csdn.net/download/u011283906/87719165
选择如图选项,意思是指进入mtk芯片的META模式里读取当前机型分区表。联机状态视机型不同有所不同。切记 都是关机状态操作的。有的是关机状态按住音量上键联机电脑出端口。有的是音量下也有音量上下键或者其他按键激活进入。自行操作测试联机。另外联机驱动是关键。这个不在多阐述
以红米9A为例,看图示
操作完成后,在工具目录下会生成一个pgpt.bin文件。这个就是分区表相关
然后我们点击工具的这个选项,就可以将这个pgpt.bin转换为mtk线刷必须的引导txt
有了这个引导那么我们操作就已经事半功倍了,通过查看这个txt可以看到当前机型的字库分区起始位置和结束位置,结合前面的这个教程
【MTK芯片机型的备份单分区与全字库各种方法解析与相关教程_mtk提取线刷固件_安卓机器的博客-CSDN博客
通过地址段就可以读取分区。例如我们要读取当前机型的recovery分区。我们就在这个txt里找recovery的分区地址段
使用mtk线刷刷平台 就可以提取。理解区域选择哦
如何写入?打开txt编辑,按图示修改,重新加载txt就可以显示分区
重新线刷平台sp加载txt就可以识别到分区并且刷写
另外通过工具的这个选项可以备份mtk芯片线刷的preloader分区。有个别的机型加载这个分区才可以回读刷写
提示;修改txt可以参考有些mtk机型官方引导的方法 对比修改。按步骤即可完整的导出系统的所有分区让其可以在mtk线刷平台sp上可以写入。
========================================================================
💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔
💔💔💔💔💔💔💔💔💔 mtk机型逆天神器。强烈推荐💔💔💔💔💔💔💔💔💔
工具链接; 版权问题。考虑清楚.需要可以私信
此款工具可以结合上面教程导出txt修改后。然后使用这个工具就可以完美组合为一个线刷包,工具最好win10下使用。而且需要安装python环境【百度很多安装教程】任何的联机操作都是驱动。
进入mtk芯片机型里的BROM模式里读取当前机型分区。联机状态视机型不同有所不同。切记 都是关机状态操作的。有的是关机状态按住音量上键联机电脑出端口。有的是音量下也有音量上下键或者其他按键激活进入。自行操作测试联机。另外联机驱动是关键 切记
他进入模式后可以读分区。意思就是把当前手机的分区读取到电脑。写分区就是写入新分区。檫除分区理解把。还可以解锁bl 回锁bl等
当然,只要进入这个模式联机后直接就可以进行分区的读写操作。可以 直接写线刷包里的分区
在此提示;任何的教程只是给你扩展操作的思路。教程的前提也是需要一定的动手能力。例如驱动安装.联机手法,电脑系统环境python安装等等。有的电脑系统直接打开工具就可以使用。因为他系统环境都带好的。有的精简版电脑系统需要你手动来安装。当环境和插件没有安装好的情况下有的工具都不一定可以打开。所以。动手和操作+理解是至关重要滴。
希望我的博文可以为你带来一丝帮助。如果有用。点个赞赞呗