全志平台Tina系统使用dump固件将设备flash内的数据拉到PC上的方法

全志平台Tina系统使用dump固件将设备flash内的数据拉到PC上的方法

 

我们在进行设备调试或者压力测试的时候,有可能出现设备挂掉无法进入到kernel或者系统的情况,这时候我们就需要将设备内 flash中的数据拉出来,抓到PC上进行裸数据分析。这个操作我们一般称之为dump数据。

dump数据的大致方法是:将一个特殊制作的dump固件使用烧写工具PhoenixSuit烧写到设备里,在这个过程中这个dump固件就会和PC进行通信,将flash中的内容pull到PC上。

【工具需求】

(1)window PC, PC有D盘并且在D盘下新建一个名字为test的文件夹;

(2)全志提供的烧写软件PhoenixSuit;

(3)针对平台特殊制作的dump固件。

 

具体操作:

1.dump固件的制作方法

在全志平台的源码将正常固件编译出来之后,使用命令pack -m (卡打印则pack -d -m)编出一个dump固件,编出来的dump固件的存放位置和名字会在最后被打印出来:

2.将设备用USB与PC连接,像正常烧写固件一样把dump固件烧写到设备里(注意选择的时候选择dump固件):

 

3.reboot efex或通过其他方式让设备跳fel烧写,此时工具会把设备flash内的数据拉到D盘的test目录下,并且不会损坏设备内原有的固件:

(此处我制作的特殊dump固件只拉取了flash 中的前100M数据,正常的dump固件是会把flash中的全部数据都拉取出来)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值