私はAndroidデバイスをu-bootで起動しています。このデバイスには、devで/dev/block/mmcblk0という名前のemmcがあります。4つのパーティションがあります。/ dev / block /mmcblk0p{1,2,3,4}。mmcblk0p1がMLO、mmcblk0p2がu-boot.bin、mmcblk0p3がカーネル、mmcblk0p4がリカバリであることを知っていました。シェルでddコマンドを使用してmmcblkを直接記述できるかどうか試してみたいと思います。したがって、このコマンドを使用してファイルをmmcblk0p3に書き込みます
dd if=FILE_WRITE_IN of=/dev/block/mmcblk0p3
私はmmcblk0p4を書きません、私は私のシステムを回復することができると思います回復システムを使用して。しかし、デバイスを再起動すると、リカバリシステムを起動することもできます。リカバリパーティションがカーネルパーティションに依存している場合、u-bootはどのようにリカバリパーティションを起動しますか?なぜリカバリを起動できないのですか。