我有一个用 u-boot 启动的 android 设备。这个设备有一个 emmc,它在 dev 中命名为 /dev/block/mmcblk0。上面有 4 个部分。/dev/block/mmcblk0p{1,2,3,4} 。我知道 mmcblk0p1 是 MLO,mmcblk0p2 是 u-boot.bin,mmcblk0p3 是内核,mmcblk0p4 是恢复。我想试试是否可以直接在 shell 中使用 dd 命令编写 mmcblk。所以我使用此命令将文件写入 mmcblk0p3
dd if=FILE_WRITE_IN of=/dev/block/mmcblk0p3
我不写 mmcblk0p4,我想我可以使用恢复系统来恢复我的系统。但是当我重新启动设备时,我什至可以启动到恢复系统。u-boot如何引导恢复分区,如果恢复分区依赖于内核分区?为什么无法启动恢复。