创维HC2600 备份固件完整命令
# cat /proc/mtd
dev: size erasesizename
mtd0: 00100000 00020000 "boot"
mtd1: 00800000 00020000 "loader"
mtd2: 00200000 00020000 "logo"
mtd3: 00080000 00020000 "hwconfig"
mtd4: 00200000 00020000 "eeprom"
mtd5: 00080000 00020000 "caverify"
mtd6: 00200000 00020000 "cadata"
mtd7: 00080000 00020000 "ipdata"
mtd8: 00080000 00020000 "baseparam"
mtd9: 00080000 00020000 "ldflage"
mtd10: 00500000 00020000 "kernel"
mtd11: 03500000 00020000 "rootfs"
mtd12: 02200000 00020000 "userdata"
mtd13: 00500000 00020000 "fastplay"
mtd14: 00200000 00020000 "advert"
mtd15: 00700000 00020000 "wifidata"
mtd16: 00480000 00020000 "reserved"
# cat /proc/partitions
major minor#blocksname
240 0 1024 romblock0
31 0 1024 mtdblock0
240 1 8192 romblock1
31 1 8192 mtdblock1
240 2 2048 romblock2
31 2 2048 mtdblock2
240 3 512 romblock3
31 3 512 mtdblock3
240 4 2048 romblock4
31 4 2048 mtdblock4
240 5 512 romblock5
31 5 512 mtdblock5
240 6 2048 romblock6
31 6 2048 mtdblock6
240 7 512 romblock7
31 7 512 mtdblock7
240 8 512 romblock8
31 8 512 mtdblock8
240 9 512 romblock9
31 9 512 mtdblock9
240 10 5120 romblock10
31 10 5120 mtdblock10
240 11 54272 romblock11
31 11 54272 mtdblock11
240 12 34816 romblock12
31 12 34816 mtdblock12
240 13 5120 romblock13
31 13 5120 mtdblock13
240 14 2048 romblock14
31 14 2048 mtdblock14
240 15 7168 romblock15
31 15 7168 mtdblock15
240 16 4608 romblock16
31 16 4608 mtdblock16
#cat /proc/partitions | grep 31
31 0 1024 mtdblock0
31 1 8192 mtdblock1
31 2 2048 mtdblock2
31 3 512 mtdblock3
31 4 2048 mtdblock4
31 5 512 mtdblock5
31 6 2048 mtdblock6
31 7 512 mtdblock7
31 8 512 mtdblock8
31 9 512 mtdblock9
31 10 5120 mtdblock10
31 11 54272 mtdblock11
31 12 34816 mtdblock12
31 13 5120 mtdblock13
31 14 2048 mtdblock14
31 15 7168 mtdblock15
31 16 4608 mtdblock16
插上优盘
# fdisk -l
Disk /dev/sda: 125.0 GB, 125069950976 bytes
255 heads, 63 sectors/track, 15205 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End BlocksId System
/dev/sda1 * 1 15206 122137600 c Win95 FAT32 (LBA)
挂载分区
# mount /dev/sda1 /mnt/usb
如果不能挂载,请先执行创建目录命令
# mkdir /mnt/usb
开始备份分区
dd if=/dev/mtdblock0of=/mnt/usb/mtdblock0
dd if=/dev/mtdblock1of=/mnt/usb/mtdblock1
dd if=/dev/mtdblock2of=/mnt/usb/mtdblock2
dd if=/dev/mtdblock3of=/mnt/usb/mtdblock3
dd if=/dev/mtdblock4of=/mnt/usb/mtdblock4
dd if=/dev/mtdblock5of=/mnt/usb/mtdblock5
dd if=/dev/mtdblock6of=/mnt/usb/mtdblock6
dd if=/dev/mtdblock7of=/mnt/usb/mtdblock7
dd if=/dev/mtdblock8of=/mnt/usb/mtdblock8
dd if=/dev/mtdblock9of=/mnt/usb/mtdblock9
dd if=/dev/mtdblock10of=/mnt/usb/mtdblock10
dd if=/dev/mtdblock11of=/mnt/usb/mtdblock11
dd if=/dev/mtdblock12of=/mnt/usb/mtdblock12
dd if=/dev/mtdblock13of=/mnt/usb/mtdblock13
dd if=/dev/mtdblock14of=/mnt/usb/mtdblock14
dd if=/dev/mtdblock15of=/mnt/usb/mtdblock15
dd if=/dev/mtdblock16of=/mnt/usb/mtdblock16
查看是否备份完毕
# ls /mnt/usb
Android mtdblock15
LOST.DIR mtdblock16
System Volume Informationmtdblock2
apk mtdblock3
mtdblock0 mtdblock4
mtdblock1 mtdblock5
mtdblock10 mtdblock6
mtdblock11 mtdblock7
mtdblock12 mtdblock8
mtdblock13 mtdblock9
mtdblock14
查看设备
# fdisk -l
Disk /dev/sda: 125.0 GB, 125069950976 bytes
255 heads, 63 sectors/track, 15205 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End BlocksId System
/dev/sda1 * 1 15206 122137600 c Win95 FAT32 (LBA)
执行弹出优盘
# umount /dev/sda1
umount: can't umount /mnt/usb: Device or resource busy
因为弹出不了,所以执行强制弹出
# umount -l /dev/sda1
查看是否已经卸载
# df -ah
Filesystem Size Used Available Use% Mounted on
/dev/root 78.0M 78.0M 0 100% /
proc 0 0 0 0% /proc
sysfs 0 0 0 0% /sys
dev 64.4M 4.0K 64.4M 0% /dev
tmp 0 0 0 0% /tmp
devpts 0 0 0 0% /dev/pts
nodev 64.4M 4.0K 64.4M 0% /var
ubi0:userdata 25.9M 172.0K 25.7M 1% /mnt
tmpfs 64.4M 0 64.4M 0% /mnt/tmpfs
/dev/mtdblock15 0 0 0 0% /tmp
debugfs 0 0 0 0% /proc/sys/debug
tmpfs 64.4M 0 64.4M 0% /mnt/tmpfs
查看文件系统类型
# mount
rootfs on / type rootfs (rw)
/dev/root on / type cramfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
dev on /dev type tmpfs (rw,relatime)
tmp on /tmp type tmpfs (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
nodev on /var type tmpfs (rw,relatime)
ubi0:userdata on /mnt type ubifs (rw,sync,relatime)
tmpfs on /mnt/tmpfs type tmpfs (rw,relatime)
/dev/mtdblock15 on /tmp type cramfs (ro,relatime)
debugfs on /proc/sys/debug type debugfs (rw,relatime)
tmpfs on /mnt/tmpfs type tmpfs (rw,relatime)
页:
[1]