Ubuntu下展锐刷机工具spd_dump使用说明

spd_dump使用说明
源码地址:https://github.com/ilyakurdyukov/spreadtrum_flash

编译环境准备:

sudo apt update 
sudo apt install git
sudo apt install build-essential
sudo apt install libusb-1.0-0-dev

If you create /etc/udev/rules.d/80-spd-mtk.rules with these lines:
# Spreadtrum
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1782", ATTRS{idProduct}=="4d00", MODE="0666", TAG+="uaccess"
# MediaTek
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="0003", MODE="0666", TAG+="uaccess"

基本使用规范:

spd_dump [OPTIONS] [COMMANDS] [EXIT COMMANDS]

–verbose 2 详细日志,日志等级【0,1,2】,数值越大越详细
–wait 300 等待机器进入下载模式的超时时间,单位:秒
退出命令:power_off(关机)、reset(重启)

read_part命令使用示例:

read_part <partition_name> <offset> <size> <output_file>

write_part命令使用示例:

write_part <partition_name> <input_file>

分区名的获取:
在xxx.pac刷机包解压后得到文件ums312_2h10.xml,
其中的【Block-id】就是在read_part和write_part命令时需要指定的分区名

<File>
	<ID>Fastboot_Logo</ID>
	<IDAlias>Fastboot_Logo</IDAlias>
	<Type>CODE2</Type>
	<Block id="fbootlogo">
		<Base>0x0</Base>
		<Size>0x0</Size>
	</Block>
	<Flag>1</Flag>
	<CheckFlag>2</CheckFlag>
	<Description>Fastboot Logo</Description>
</File>

T310,fd1地址:0x5500,fd2地址:0x9efffe00
T606,fd1地址:,fd2地址:

1、读分区表 partition.xml

spd_dump \
	--verbose 2 \
	--wait 300 \
	keep_charge 1 \
	fdl fdl1-sign.bin 0x5500 \
	fdl fdl2-sign.bin 0x9efffe00 \
	disable_transcode \
	partition_list partition.xml \
	blk_size 0x3000 \
	read_part logo 0 8M logo.bmp \
	power_off

2、替换开机logo

spd_dump \
	--verbose 2 \
	--wait 300 \
	keep_charge 1 \
	fdl fdl1-sign.bin 0x5500 \
	fdl fdl2-sign.bin 0x9efffe00 \
	disable_transcode \
	write_part logo ../logo.bmp \
	write_part fbootlogo ../logo1.bmp \
	reset

3、写分区

解析super.img镜像的方法
注意:如过super.img在ResearchDownload(R27.23.4203)中显示后缀为super.img.flag,则目录下就找不到super.img,需要换较低版本的ResearchDownload加载pac包,再重复上述操作。
如果是高版本,可以将bin/BinPack.ini 修改 MaxDataLength = 0 LoadPolicy = 0

如何文章对你有所帮助,欢迎打赏支持我的创作
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值