linuxer
linuxer
Published on 2025-10-21 / 7 Visits
0
0

IPQ8072A 1G +4G eMMC的 裸板-fg2000

找了份PDF穿到网盘这边 全E文的 相信难不倒有兴趣的你。。

FG2000_user_guide(1).pdf

分区信息

总分区 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那个不死差不多! 不用手动输入对于的后缀。。

目前固件还没多少个 群里让人做还没弄好。。。

后续在更。。。


Comment