A zero MBR disk signature is generally seen as no signature and another partitioning program might install a new signature.
Signed-off-by: Jonathan Liu <net...@gmail.com> --- meta/classes/boot-directdisk.bbclass | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/classes/boot-directdisk.bbclass b/meta/classes/boot-directdisk.bbclass index 4b9d7bd..8641e85 100644 --- a/meta/classes/boot-directdisk.bbclass +++ b/meta/classes/boot-directdisk.bbclass @@ -148,7 +148,11 @@ python do_bootdirectdisk() { def generate_disk_signature(): import uuid - return str(uuid.uuid4())[:8] + while True: + signature = str(uuid.uuid4())[:8] + + if signature != '00000000': + return signature def validate_disk_signature(d): import re -- 1.8.4 _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core