root@bd6737m_35g_b_m0:/ # uname -a Linux localhost 3.18.19 #1 SMP PREEMPT Tue Oct 30 20:52:51 CST 2018 armv7l root@bd6737m_35g_b_m0:/data # ls -la /dev/block/platform/ drwxr-xr-x root root 2020-04-24 21:44 mtk-msdc.0 root@bd6737m_35g_b_m0:/data # ls -la /dev/block/platform/mtk-msdc.0/ drwxr-xr-x root root 2020-04-24 21:44 11230000.msdc0 drwxr-xr-x root root 2020-04-24 21:44 11240000.msdc1 root@bd6737m_35g_b_m0:/data # dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/ < lrwxrwxrwx root root 2020-04-24 21:44 boot -> /dev/block/mmcblk0p7 lrwxrwxrwx root root 2020-04-24 21:44 cache -> /dev/block/mmcblk0p21 lrwxrwxrwx root root 2020-04-24 21:44 expdb -> /dev/block/mmcblk0p10 lrwxrwxrwx root root 2020-04-24 21:44 flashinfo -> /dev/block/mmcblk0p23 lrwxrwxrwx root root 2020-04-24 21:44 frp -> /dev/block/mmcblk0p17 lrwxrwxrwx root root 2020-04-24 21:44 keystore -> /dev/block/mmcblk0p14 lrwxrwxrwx root root 2020-04-24 21:44 lk -> /dev/block/mmcblk0p5 lrwxrwxrwx root root 2020-04-24 21:44 logo -> /dev/block/mmcblk0p9 lrwxrwxrwx root root 2020-04-24 21:44 metadata -> /dev/block/mmcblk0p19 lrwxrwxrwx root root 2020-04-24 21:44 nvdata -> /dev/block/mmcblk0p18 lrwxrwxrwx root root 2020-04-24 21:44 nvram -> /dev/block/mmcblk0p2 lrwxrwxrwx root root 2020-04-24 21:44 oemkeystore -> /dev/block/mmcblk0p12 lrwxrwxrwx root root 2020-04-24 21:44 para -> /dev/block/mmcblk0p6 lrwxrwxrwx root root 2020-04-24 21:44 proinfo -> /dev/block/mmcblk0p1 lrwxrwxrwx root root 2020-04-24 21:44 protect1 -> /dev/block/mmcblk0p3 lrwxrwxrwx root root 2020-04-24 21:44 protect2 -> /dev/block/mmcblk0p4 lrwxrwxrwx root root 2020-04-24 21:44 recovery -> /dev/block/mmcblk0p8 lrwxrwxrwx root root 2020-04-24 21:44 seccfg -> /dev/block/mmcblk0p11 lrwxrwxrwx root root 2020-04-24 21:44 secro -> /dev/block/mmcblk0p13 lrwxrwxrwx root root 2020-04-24 21:44 system -> /dev/block/mmcblk0p20 lrwxrwxrwx root root 2020-04-24 21:44 tee1 -> /dev/block/mmcblk0p15 lrwxrwxrwx root root 2020-04-24 21:44 tee2 -> /dev/block/mmcblk0p16 lrwxrwxrwx root root 2020-04-24 21:44 userdata -> /dev/block/mmcblk0p22 root@bd6737m_35g_b_m0:/data # s -la /dev/block/platform/mtk-msdc.0/11240000.msdc1/ < drwxr-xr-x root root 2020-04-24 21:44 by-num lrwxrwxrwx root root 2020-04-24 21:44 mmcblk1 -> /dev/block/mmcblk1 lrwxrwxrwx root root 2020-04-24 21:44 mmcblk1p1 -> /dev/block/mmcblk1p1 lrwxrwxrwx root root 2020-04-24 21:44 mmcblk1p2 -> /dev/block/mmcblk1p2 root@bd6737m_35g_b_m0:/data # dd if=/dev/block/mmcblk0p7 of=boot.img 32768+0 records in 32768+0 records out 16777216 bytes transferred in 1.762 secs (9521688 bytes/sec) root@bd6737m_35g_b_m0:/data # dd if=/dev/block/mmcblk0p8 of=recovery.img 32768+0 records in 32768+0 records out 16777216 bytes transferred in 1.697 secs (9886397 bytes/sec) root@bd6737m_35g_b_m0:/data # dd if=/dev/block/mmcblk0p5 of=lk.img 1024+0 records in 1024+0 records out 524288 bytes transferred in 0.054 secs (9709037 bytes/sec) eros@sonata:~/src/4g-iot-android$ adb pull /data/boot.img /data/boot.img: 1 file pulled. 0.5 MB/s (16777216 bytes in 29.718s) eros@sonata:~/src/4g-iot-android$ adb pull /data/lk.img /data/lk.img: 1 file pulled. 0.5 MB/s (524288 bytes in 0.946s) eros@sonata:~/src/4g-iot-android$ adb pull /data/recovery.img /data/recovery.img: 1 file pulled. 0.5 MB/s (16777216 bytes in 30.124s) eros@sonata:~/src/4g-iot-android$ cp *.img ../pos/chroot_native/tmp/ eros@sonata:~/src/4g-iot-android$ pmbootstrap chroot /tmp # unpackbootimg -i boot.img BOARD_KERNEL_CMDLINE bootopt=64S3,32N2,32N2 BOARD_KERNEL_BASE 40000000 BOARD_NAME 1540903626 BOARD_PAGE_SIZE 2048 BOARD_HASH_TYPE sha1 BOARD_KERNEL_OFFSET 00008000 BOARD_RAMDISK_OFFSET 04000000 BOARD_SECOND_OFFSET 00f00000 BOARD_TAGS_OFFSET 0e000000 BOARD_HEADER_VERSION 0 /tmp # unpackbootimg -i recovery.img BOARD_KERNEL_CMDLINE bootopt=64S3,32N2,32N2 BOARD_KERNEL_BASE 40000000 BOARD_NAME 1540903626 BOARD_PAGE_SIZE 2048 BOARD_HASH_TYPE sha1 BOARD_KERNEL_OFFSET 00008000 BOARD_RAMDISK_OFFSET 04000000 BOARD_SECOND_OFFSET 00f00000 BOARD_TAGS_OFFSET 0e000000 BOARD_HEADER_VERSION 0 /tmp # unpackbootimg -i lk.img Android boot magic not found. /tmp # ls -la total 50620 drwxrwxrwt 2 root root 4096 Apr 25 07:58 . drwxr-xr-x 19 root root 4096 Apr 25 07:50 .. -rw-r--r-- 1 1000 1000 16777216 Apr 25 07:55 boot.img -rw-r--r-- 1 root root 9 Apr 25 07:57 boot.img-base -rw-r--r-- 1 root root 11 Apr 25 07:57 boot.img-board -rw-r--r-- 1 root root 23 Apr 25 07:57 boot.img-cmdline -rw-r--r-- 1 root root 5 Apr 25 07:57 boot.img-hash -rw-r--r-- 1 root root 3 Apr 25 07:57 boot.img-headerversion -rw-r--r-- 1 root root 9 Apr 25 07:57 boot.img-kerneloff -rw-r--r-- 1 root root 5 Apr 25 07:57 boot.img-pagesize -rw-r--r-- 1 root root 1221469 Apr 25 07:57 boot.img-ramdisk.gz -rw-r--r-- 1 root root 9 Apr 25 07:57 boot.img-ramdiskoff -rw-r--r-- 1 root root 9 Apr 25 07:57 boot.img-secondoff -rw-r--r-- 1 root root 9 Apr 25 07:57 boot.img-tagsoff -rw-r--r-- 1 root root 7253514 Apr 25 07:57 boot.img-zImage -rw-r--r-- 1 1000 1000 524288 Apr 25 07:55 lk.img -rw-r--r-- 1 1000 1000 16777216 Apr 25 07:55 recovery.img -rw-r--r-- 1 root root 9 Apr 25 07:58 recovery.img-base -rw-r--r-- 1 root root 11 Apr 25 07:58 recovery.img-board -rw-r--r-- 1 root root 23 Apr 25 07:58 recovery.img-cmdline -rw-r--r-- 1 root root 5 Apr 25 07:58 recovery.img-hash -rw-r--r-- 1 root root 3 Apr 25 07:58 recovery.img-headerversion -rw-r--r-- 1 root root 9 Apr 25 07:58 recovery.img-kerneloff -rw-r--r-- 1 root root 5 Apr 25 07:58 recovery.img-pagesize -rw-r--r-- 1 root root 1931324 Apr 25 07:58 recovery.img-ramdisk.gz -rw-r--r-- 1 root root 9 Apr 25 07:58 recovery.img-ramdiskoff -rw-r--r-- 1 root root 9 Apr 25 07:58 recovery.img-secondoff -rw-r--r-- 1 root root 9 Apr 25 07:58 recovery.img-tagsoff -rw-r--r-- 1 root root 7253514 Apr 25 07:58 recovery.img-zImage