0%

安卓盒子固件备份

安卓盒子固件ttl备份

查看分区

查看分区名及路径

用来给dd命令备份做参考。

1
ls -l /dev/block/by-name/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
root@gk6323:/ # ls -l /dev/block/by-name/
total 0
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 atf -> /dev/block/mmcblk0p7
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 backup -> /dev/block/mmcblk0p23
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 baseparam -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 boot -> /dev/block/mmcblk0p15
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 bootargs -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 bootargsbak -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 cache -> /dev/block/mmcblk0p21
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 deviceinfo -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 dtbo -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 fastboot -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 fastplay -> /dev/block/mmcblk0p13
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 logo -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 logobak -> /dev/block/mmcblk0p12
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 macid -> /dev/block/mmcblk0p17
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 misc -> /dev/block/mmcblk0p16
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 pqparam -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 private -> /dev/block/mmcblk0p24
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 recovery -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 recoverybak -> /dev/block/mmcblk0p14
lrwxrwxrwx 1 root root 20 1970-01-01 08:00 securestore -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 skparam -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 system -> /dev/block/mmcblk0p20
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 trustedcore -> /dev/block/mmcblk0p19
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 userdata -> /dev/block/mmcblk0p25
lrwxrwxrwx 1 root root 21 1970-01-01 08:00 vendor -> /dev/block/mmcblk0p22

查看分区大小以及顺序

主要用来制作xml分区表

1
cat /proc/cmdline
1
2
root@gk6323:/ # cat /proc/cmdline
androidboot.hardware=kunlun androidboot.selinux=permissive androidboot.serialno=0123456789 console=ttyAMA0,115200 blkdevparts=mmcblk0:1M(fastboot),512K(bootargs),512K(bootargsbak),20M(recovery),2M(deviceinfo),8M(securestore),2M(atf),8M(baseparam),8M(pqparam),2M(dtbo),10M(logo),10M(logobak),20M(fastplay),20M(recoverybak),20M(boot),8M(misc),8M(macid),16M(skparam),20M(trustedcore),1280M(system),800M(cache),320M(vendor)ro,800M(backup),10M(private),-(userdata) hbcomp=/dev/block/mmcblk0p20 init=/init root=/dev/mmcblk0p20 androidboot.dtbo_idx=0 pq=noacmuhd printk.time=y printk.devkmsg=off quiet nofmc noeth1 rootwait disp_offset_vfs=disable boardname=MBG01,2119 mem=2G mmz=ddr,0,0,52M vmalloc=500M

备份分区

以备份system分区到U盘为例,U盘路径自行确定

1
dd if=/dev/block/mmcblk0p20 of=/mnt/media_rw/sda1/system.img