高通平台导出分区
来自个人维基
一、使机器进入dump模式
二、打开winhex,Tools -> Open Disk,选择 Physical Media中的“HD1: QualcommMMC Storage(3.6 GB, USB)”
这时上方会打印出很多分区:Partition 01 ~ Partition 17...
这里我们想要导出 system,要选择哪个呢?
最简单的方法看大小,精准的方法则是通过 start sector定位:
打开 modem/common/build/rawprogram0.xml(这个文件要根据项目配置编译生成,在源码包里是没有的),里面可以看到 system的分区信息:
<program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="system.img" label="system" num_partition_sectors="2726296" physical_partition_number="0" size_in_KB="1363148.0" sparse="true" start_byte_hex="0x778c000" start_sector="244832"/>
可以看到,system 的start sector是 244832,大小是 2726296
三、开始导出
Tools -> Disk Tools -> Clone Disk
Source中点那个硬盘图标选择“HD1: QualcommMMC Storage(3.6 GB, USB)”
Destination:点那个文件图标选择保存路径
如果是导出整个flash就选中 Copy entire medium就可以,分区则根据上面那个 xml中的 sector信息设置一下,点击 OK开始导出
四、导出完毕就可以用来做各种实验了,比如用 fastboot烧到另一台机器上