zoukankan      html  css  js  c++  java
  • 高通安卓:自定义QFile烧录镜像

    高通安卓:自定义QFile烧录镜像

    背景

    在某个项目中,因为USB口的问题,无法使用fastboot进行download。

    同事提供了一份用与QFilerawprogram.xml烧写。觉得这个方法不错。因此记录一下。

    做法

    修改文件

    思路:在原生的rawprogram做减法,把不需要的分区删除即可;但要求一定要将gpt分区刷入。

     <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33." />
    

    这么说太抽象了,看看图片:

    • 左边:原生的烧写分区描述文件
    • 右边:用于指定特定镜像的分区描述
    <?xml version="1.0" ?>
    <data>
      <!--NOTE: This is an ** Autogenerated file **-->
      <!--NOTE: Sector size is 512bytes-->
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot_a" num_partition_sectors="196608" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="98304.0" sparse="false" start_byte_hex="0x20080000" start_sector="1049600" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot_b" num_partition_sectors="196608" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="98304.0" sparse="false" start_byte_hex="0x26080000" start_sector="1246208" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dtbo.img" label="dtbo_a" num_partition_sectors="49152" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="24576.0" sparse="false" start_byte_hex="0x25c002000L" start_sector="19791888" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dtbo.img" label="dtbo_b" num_partition_sectors="49152" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="24576.0" sparse="false" start_byte_hex="0x25d802000L" start_sector="19841040" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33." />
    </data>
    

    烧录

    QFile中选择Flat Build,通过Browser选择好文件以后;在Load XML时选择我们新的分区描述文件。

    附录:原生的烧写分区描述文件

    <?xml version="1.0" ?>
    <data>
      <!--NOTE: This is an ** Autogenerated file **-->
      <!--NOTE: Sector size is 512bytes-->
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="xbl.elf" label="xbl_a" num_partition_sectors="7168" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="3584.0" sparse="false" start_byte_hex="0x4000000" start_sector="131072" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="xbl.elf" label="xbl_b" num_partition_sectors="7168" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="3584.0" sparse="false" start_byte_hex="0x4380000" start_sector="138240" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="xbl_config.elf" label="xbl_config_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x8000000" start_sector="262144" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="xbl_config.elf" label="xbl_config_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x8020000" start_sector="262400" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tz_a" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0xc000000" start_sector="393216" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="tz.mbn" label="tz_b" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x10000000" start_sector="524288" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpm_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x14000000" start_sector="655360" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="rpm.mbn" label="rpm_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x18000000" start_sector="786432" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="hyp.mbn" label="hyp_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x1c000000" start_sector="917504" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="hyp.mbn" label="hyp_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x20000000" start_sector="1048576" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot_a" num_partition_sectors="196608" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="98304.0" sparse="false" start_byte_hex="0x20080000" start_sector="1049600" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="super_1.img" label="super" num_partition_sectors="792" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="1442816" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="super_2.img" label="super" num_partition_sectors="1690304" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="1444864" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="super_3.img" label="super" num_partition_sectors="766816" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="3136512" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="super_4.img" label="super" num_partition_sectors="433928" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="3904512" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="super_5.img" label="super" num_partition_sectors="1147640" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="4338688" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="boot.img" label="boot_b" num_partition_sectors="196608" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="98304.0" sparse="false" start_byte_hex="0x26080000" start_sector="1246208" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="vbmeta_system.img" label="vbmeta_system_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x230000000L" start_sector="18350080" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="vbmeta_system.img" label="vbmeta_system_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x230010000L" start_sector="18350208" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="recovery.img" label="recovery_a" num_partition_sectors="196608" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="18350336" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="recovery.img" label="recovery_b" num_partition_sectors="196608" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="18546944" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="km41.mbn" label="keymaster_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x23c020000L" start_sector="18743552" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="km41.mbn" label="keymaster_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x23c0a0000L" start_sector="18744576" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="cmnlib_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x23c120000L" start_sector="18745600" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="cmnlib64_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x23c1a0000L" start_sector="18746624" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="cmnlib_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x23c220000L" start_sector="18747648" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="cmnlib64_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x23c2a0000L" start_sector="18748672" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="mdtpsecapp_a" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x23c320000L" start_sector="18749696" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="mdtpsecapp_b" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x23c720000L" start_sector="18757888" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="mdtp_a" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x23cb20000L" start_sector="18766080" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="mdtp_b" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x23eb20000L" start_sector="18831616" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem_a" num_partition_sectors="368640" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="184320.0" sparse="false" start_byte_hex="0x240b20000L" start_sector="18897152" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="NON-HLOS.bin" label="modem_b" num_partition_sectors="368640" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="184320.0" sparse="false" start_byte_hex="0x24bf20000L" start_sector="19265792" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dspso.bin" label="dsp_a" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x257320000L" start_sector="19634432" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dspso.bin" label="dsp_b" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x259320000L" start_sector="19699968" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="abl.elf" label="abl_a" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x25b320000L" start_sector="19765504" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="abl.elf" label="abl_b" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x25b420000L" start_sector="19767552" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="ddr" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x25b520000L" start_sector="19769600" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="BTFM.bin" label="bluetooth_a" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x25b620000L" start_sector="19771648" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="BTFM.bin" label="bluetooth_b" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x25b720000L" start_sector="19773696" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="ssd" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8.0" sparse="false" start_byte_hex="0x25c000000L" start_sector="19791872" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dtbo.img" label="dtbo_a" num_partition_sectors="49152" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="24576.0" sparse="false" start_byte_hex="0x25c002000L" start_sector="19791888" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="dtbo.img" label="dtbo_b" num_partition_sectors="49152" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="24576.0" sparse="false" start_byte_hex="0x25d802000L" start_sector="19841040" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="imagefv.elf" label="imagefv_a" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x25f002000L" start_sector="19890192" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="imagefv.elf" label="imagefv_b" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x25f202000L" start_sector="19894288" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="metadata_1.img" label="metadata" num_partition_sectors="40" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="19972112" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="metadata_2.img" label="metadata" num_partition_sectors="48" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="19973168" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="uefi_sec.mbn" label="uefisecapp_a" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x25f402000L" start_sector="19898384" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="uefi_sec.mbn" label="uefisecapp_b" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x25f602000L" start_sector="19902480" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="persist.img" label="persist" num_partition_sectors="65536" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x25f802000L" start_sector="19906576" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="misc" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x262802000L" start_sector="20004880" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="keystore" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x262902000L" start_sector="20006928" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="devcfg.mbn" label="devcfg_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x262982000L" start_sector="20007952" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="devcfg.mbn" label="devcfg_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x2629a2000L" start_sector="20008208" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="featenabler.mbn" label="featenabler_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x2629c2000L" start_sector="20008464" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="featenabler.mbn" label="featenabler_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x2629e2000L" start_sector="20008720" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="qupv3fw.elf" label="qupfw_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x262a02000L" start_sector="20008976" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="qupv3fw.elf" label="qupfw_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x262a12000L" start_sector="20009104" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="frp" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x262a22000L" start_sector="20009232" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="rawdump" num_partition_sectors="262144" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="131072.0" sparse="false" start_byte_hex="0x262aa2000L" start_sector="20010256" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="devinfo" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x26c000000L" start_sector="20316160" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="dip" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x26c001000L" start_sector="20316168" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="apdp.mbn" label="apdp" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0x270000000L" start_sector="20447232" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="spunvm" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x270040000L" start_sector="20447744" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="splash" num_partition_sectors="66848" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="33424.0" sparse="false" start_byte_hex="0x270840000L" start_sector="20464128" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="limits" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x274000000L" start_sector="20578304" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="toolsfv" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x274001000L" start_sector="20578312" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="logfs_ufs_8mb.bin" label="logfs" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x278000000L" start_sector="20709376" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="cateloader" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x278800000L" start_sector="20725760" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="logdump" num_partition_sectors="131072" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x278a00000L" start_sector="20729856" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="vbmeta.img" label="vbmeta_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x280000000L" start_sector="20971520" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="vbmeta.img" label="vbmeta_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x280010000L" start_sector="20971648" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="storsec.mbn" label="storsec" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x280020000L" start_sector="20971776" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="multi_image.mbn" label="multiimgoem" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32.0" sparse="false" start_byte_hex="0x280040000L" start_sector="20972032" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="multiimgqti" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32.0" sparse="false" start_byte_hex="0x280048000L" start_sector="20972096" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="secdata" num_partition_sectors="50" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="25.0" sparse="false" start_byte_hex="0x280050000L" start_sector="20972160" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="catefv" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x280057000L" start_sector="20972216" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="catecontentfv" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x2800d7000L" start_sector="20973240" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="uefivarstore" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x2801d7000L" start_sector="20975288" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="modemst1" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x284000000L" start_sector="21102592" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_1.img" label="userdata" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21364992" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_2.img" label="userdata" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21369088" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_3.img" label="userdata" num_partition_sectors="53344" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21373176" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_4.img" label="userdata" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21430480" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_5.img" label="userdata" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21434536" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_6.img" label="userdata" num_partition_sectors="24" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21442816" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_7.img" label="userdata" num_partition_sectors="40" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21455104" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_8.img" label="userdata" num_partition_sectors="56" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21459200" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_9.img" label="userdata" num_partition_sectors="104" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21463296" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="userdata_10.img" label="userdata" num_partition_sectors="8424" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="21467392" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="modemst2" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x284200000L" start_sector="21106688" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="fsg" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x288000000L" start_sector="21233664" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="" label="fsc" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x28c000000L" start_sector="21364736" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="34" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="17.0" sparse="false" start_byte_hex="0x0" start_sector="0" />
      <program SECTOR_SIZE_IN_BYTES="512" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="33" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="16.5" sparse="false" start_byte_hex="(512*NUM_DISK_SECTORS)-16896." start_sector="NUM_DISK_SECTORS-33." />
    </data>
    
    如果说我的文章对你有用,只不过是我站在巨人的肩膀上再继续努力罢了。
    若在页首无特别声明,本篇文章由 Schips 经过整理后发布。
    博客地址:https://www.cnblogs.com/schips/
  • 相关阅读:
    PAT-1020 Tree Traversals
    PAT- 1014 Waiting in Line
    Python稀疏矩阵运算
    阿里云Hadoop集群DataNode连接不上NameNode
    运行python “没有那个文件或目录3” 或 “/usr/local/bin/python3^M: bad interpreter: 没有那个文件或目录” 错误
    #!/usr/bin/python3 和 #!/usr/bin/env python3的区别
    VBoxManage安装
    Redhat终端中文乱码解决
    Redhat更换yum源
    Redhat乱码
  • 原文地址:https://www.cnblogs.com/schips/p/using_qfile_burn_images_we_custom.html
Copyright © 2011-2022 走看看