找了份PDF穿到网盘这边 全E文的 相信难不倒有兴趣的你。。
分区信息
总分区 SPI+eMMC
root@OpenWrt:/etc# cat /proc/partitions
major minor #blocks name
1 0 4096 ram0
1 1 4096 ram1
1 2 4096 ram2
1 3 4096 ram3
1 4 4096 ram4
1 5 4096 ram5
1 6 4096 ram6
1 7 4096 ram7
1 8 4096 ram8
1 9 4096 ram9
1 10 4096 ram10
1 11 4096 ram11
1 12 4096 ram12
1 13 4096 ram13
1 14 4096 ram14
1 15 4096 ram15
31 0 320 mtdblock0
31 1 64 mtdblock1
31 2 128 mtdblock2
31 3 128 mtdblock3
31 4 1536 mtdblock4
31 5 1536 mtdblock5
31 6 64 mtdblock6
31 7 64 mtdblock7
31 8 64 mtdblock8
31 9 64 mtdblock9
31 10 256 mtdblock10
31 11 256 mtdblock11
31 12 64 mtdblock12
31 13 64 mtdblock13
31 14 64 mtdblock14
31 15 640 mtdblock15
31 16 640 mtdblock16
31 17 256 mtdblock17
31 18 512 mtdblock18
179 0 3817472 mmcblk0
179 1 6144 mmcblk0p1
179 2 6144 mmcblk0p2
179 3 131072 mmcblk0p3
179 4 4096 mmcblk0p4
179 5 131072 mmcblk0p5
179 6 4096 mmcblk0p6
179 7 262144 mmcblk0p7
179 8 131072 mmcblk0p8
179 9 1048576 mmcblk0p9
179 10 1933312 mmcblk0p10
root@OpenWrt:/etc#
SPI分区
root@OpenWrt:/etc# cat /proc/mtd
dev: size erasesize name
mtd0: 00050000 00010000 "0:SBL1"
mtd1: 00010000 00010000 "0:MIBIB"
mtd2: 00020000 00010000 "0:BOOTCONFIG"
mtd3: 00020000 00010000 "0:BOOTCONFIG1"
mtd4: 00180000 00010000 "0:QSEE"
mtd5: 00180000 00010000 "0:QSEE_1"
mtd6: 00010000 00010000 "0:DEVCFG"
mtd7: 00010000 00010000 "0:DEVCFG_1"
mtd8: 00010000 00010000 "0:APDP"
mtd9: 00010000 00010000 "0:APDP_1"
mtd10: 00040000 00010000 "0:RPM"
mtd11: 00040000 00010000 "0:RPM_1"
mtd12: 00010000 00010000 "0:CDT"
mtd13: 00010000 00010000 "0:CDT_1"
mtd14: 00010000 00010000 "0:APPSBLENV"
mtd15: 000a0000 00010000 "0:APPSBL"
mtd16: 000a0000 00010000 "0:APPSBL_1"
mtd17: 00040000 00010000 "0:ART"
mtd18: 00080000 00010000 "0:ETHPHYFW"
root@OpenWrt:/etc#
emmc分区
Disk /dev/mmcblk0: 3.64 GiB, 3909091328 bytes, 7634944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 98101B32-BBE2-4BF2-A06E-2BB33D000C20
Device Start End Sectors Size Type
/dev/mmcblk0p1 34 12321 12288 6M unknown
/dev/mmcblk0p2 12322 24609 12288 6M unknown
/dev/mmcblk0p3 24610 286753 262144 128M unknown
/dev/mmcblk0p4 286754 294945 8192 4M unknown
/dev/mmcblk0p5 294946 557089 262144 128M unknown
/dev/mmcblk0p6 557090 565281 8192 4M unknown
/dev/mmcblk0p7 565282 1089569 524288 256M unknown
/dev/mmcblk0p8 1089570 1351713 262144 128M unknown
/dev/mmcblk0p9 1351714 3448865 2097152 1G unknown
/dev/mmcblk0p10 3448866 7315489 3866624 1.8G unknown
root@OpenWrt:/etc# blkid
/dev/mmcblk0p9: PARTLABEL="fota" PARTUUID="da11f343-036a-01c5-9b20-afb5bc8c6e47"
/dev/mmcblk0p10: PARTLABEL="docker" PARTUUID="6e0530cf-3199-49c3-58eb-8afaa261177a"
/dev/mmcblk0p7: LABEL="rootfs_data" UUID="53e76a1f-cf08-4c27-87c6-c5914a93b3f9" BLOCK_SIZE="1024" TYPE="ext4" PARTLABEL="rootfs_data" PARTUUID="c0078633-ac62-7730-cfb9-0406d121dc83"
/dev/mmcblk0p5: BLOCK_SIZE="262144" TYPE="squashfs" PARTLABEL="rootfs_1" PARTUUID="b68d7f34-87c4-9787-95e5-72fdcaaf3105"
/dev/mmcblk0p3: BLOCK_SIZE="262144" TYPE="squashfs" PARTLABEL="rootfs" PARTUUID="2a694f92-5d0e-3938-d9f8-634eca81848d"
/dev/mmcblk0p1: PARTLABEL="0:HLOS" PARTUUID="0927785f-b9b1-904e-2113-ee2e36153a46"
/dev/mmcblk0p8: PARTLABEL="factory" PARTUUID="04c26b41-dfcc-0618-cc61-19de5605cfd9"
/dev/mmcblk0p6: PARTLABEL="0:WIFIFW_1" PARTUUID="bcaecc40-e1a2-e294-dcee-48c8495099a4"
/dev/mmcblk0p4: BLOCK_SIZE="262144" TYPE="squashfs" PARTLABEL="0:WIFIFW" PARTUUID="0fe07bc7-9839-c9d3-882b-3a0b987c0ccd"
/dev/mmcblk0p2: PARTLABEL="0:HLOS_1" PARTUUID="b929f081-3360-e5ba-35dd-724185242c8a"
root@OpenWrt:/etc#
emmc和SPI备份
dd if=/dev/mmcblk0p1 of=/tmp/mmcblk0p1_0_hlos.bin bs=4M
dd if=/dev/mmcblk0p2 of=/tmp/mmcblk0p2_0_hlos_1.bin bs=4M
dd if=/dev/mmcblk0p3 of=/tmp/mmcblk0p3_rootfs.bin bs=4M
dd if=/dev/mmcblk0p4 of=/tmp/mmcblk0p4_0_wififw.bin bs=4M
dd if=/dev/mmcblk0p5 of=/tmp/mmcblk0p5_rootfs_1.bin bs=4M
dd if=/dev/mmcblk0p6 of=/tmp/mmcblk0p6_0_wififw_1.bin bs=4M
dd if=/dev/mmcblk0p7 of=/tmp/mmcblk0p7_rootfs_data.bin bs=4M
dd if=/dev/mmcblk0p8 of=/tmp/mmcblk0p8_factory.bin bs=4M
dd if=/dev/mmcblk0p9 of=/tmp/mmcblk0p9_fota.bin bs=4M
dd if=/dev/mmcblk0p10 of=/tmp/mmcblk0p10_docker.bin bs=4M
后面这个docker 差不多2G不用备份了 太大
如果真要备份 那就分割备份把 一份 400M左右备份一个传一个出来
dd if=/dev/mmcblk0p10 of=/tmp/mmcblk0p10_docker_part1.bin bs=4M count=100
dd if=/dev/mmcblk0p10 of=/tmp/mmcblk0p10_docker_part2.bin bs=4M skip=100 count=100
dd if=/dev/mmcblk0p10 of=/tmp/mmcblk0p10_docker_part3.bin bs=4M skip=200 count=100
dd if=/dev/mmcblk0p10 of=/tmp/mmcblk0p10_docker_part4.bin bs=4M skip=300 count=100
dd if=/dev/mmcblk0p10 of=/tmp/mmcblk0p10_docker_part5.bin bs=4M skip=400 count=12
SPI
dd if=/dev/mtd0 of=/tmp/mtd0_0_SBL1.bin bs=64k
dd if=/dev/mtd1 of=/tmp/mtd1_0_MIBIB.bin bs=64k
dd if=/dev/mtd2 of=/tmp/mtd2_0_BOOTCONFIG.bin bs=64k
dd if=/dev/mtd3 of=/tmp/mtd3_0_BOOTCONFIG1.bin bs=64k
dd if=/dev/mtd4 of=/tmp/mtd4_0_QSEE.bin bs=64k
dd if=/dev/mtd5 of=/tmp/mtd5_0_QSEE_1.bin bs=64k
dd if=/dev/mtd6 of=/tmp/mtd6_0_DEVCFG.bin bs=64k
dd if=/dev/mtd7 of=/tmp/mtd7_0_DEVCFG_1.bin bs=64k
dd if=/dev/mtd8 of=/tmp/mtd8_0_APDP.bin bs=64k
dd if=/dev/mtd9 of=/tmp/mtd9_0_APDP_1.bin bs=64k
dd if=/dev/mtd10 of=/tmp/mtd10_0_RPM.bin bs=64k
dd if=/dev/mtd11 of=/tmp/mtd11_0_RPM_1.bin bs=64k
dd if=/dev/mtd12 of=/tmp/mtd12_0_CDT.bin bs=64k
dd if=/dev/mtd13 of=/tmp/mtd13_0_CDT_1.bin bs=64k
dd if=/dev/mtd14 of=/tmp/mtd14_0_APPSBLENV.bin bs=64k
dd if=/dev/mtd15 of=/tmp/mtd15_0_APPSBL.bin bs=64k
dd if=/dev/mtd16 of=/tmp/mtd16_0_APPSBL_1.bin bs=64k
dd if=/dev/mtd17 of=/tmp/mtd17_0_ART.bin bs=64k
dd if=/dev/mtd18 of=/tmp/mtd18_0_ETHPHYFW.bin bs=64k
刷机,购买的时候卖家已经刷好了 uboot
Uboot非常清晰和以前MTK那个不死差不多! 不用手动输入对于的后缀。。
目前固件还没多少个 群里让人做还没弄好。。。
后续在更。。。