[U-Boot] gpt: GUID/UUID - GPT restoration - open questions

Stephen Warren
2012-09-06T18:57:40Z

On 09/06/2012 08:14 AM, Lukasz Majewski wrote:
> Hi Rob,
>
>> The question I'm asking is why we need partition creation support in
>> u-boot in the first place?
>
> Please consider following scenarios:
>
> 1. eMMC content is exported to the user (via UMS USB Mass Storage). Then
> user by chance or on purpose will corrupt MBR/GPT.
>
> 2. misuse of "mmc" command - user by chance writes mmc erase 0.
>
> To unbrick the device one would simply use "gpt/part restore" command
> with already defined at ./include/config/{target}.h default settings
> for partitions.
>
>> Next you need filesystem creation too?
>
> I can use UMS to export eMMC to host PC (with restored partitions) and
> then use mkfs.* to create proper file system.

In that case, wouldn't you be exposing the entire eMMC device over UMS,
and hence the user could just run fdisk/parted/... on the host, just
like you're proposing they run mkfs on the host?