[oe] [PATCH] omap3-mkcard.sh: Adding sleep and umounts to fix race cond.

Michael Lippautz michael.lippautz at gmail.com
Thu Apr 8 12:44:15 UTC 2010


* Adds sleep to wait for blocknodes in /dev
* Adds unmounts to fix possible automounts

Signed-off-by: Michael Lippautz <michael.lippautz at gmail.com>
---
 contrib/angstrom/omap3-mkcard.sh |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/contrib/angstrom/omap3-mkcard.sh b/contrib/angstrom/omap3-mkcard.sh
index d8b5b43..1cf6817 100755
--- a/contrib/angstrom/omap3-mkcard.sh
+++ b/contrib/angstrom/omap3-mkcard.sh
@@ -1,5 +1,5 @@
 #! /bin/sh
-# mkcard.sh v0.4
+# mkcard.sh v0.5
 # (c) Copyright 2009 Graeme Gregory <dp at xora.org.uk>
 # Licensed under terms of GPLv2
 #
@@ -30,10 +30,14 @@ echo ,9,0x0C,*
 echo ,,,-
 } | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE

+sleep 1
+
 if [ -b ${DRIVE}1 ]; then
+	umount ${DRIVE}1
 	mkfs.vfat -F 32 -n "boot" ${DRIVE}1
 else
 	if [ -b ${DRIVE}p1 ]; then
+		umount ${DRIVE}p1
 		mkfs.vfat -F 32 -n "boot" ${DRIVE}p1
 	else
 		echo "Cant find boot partition in /dev"
@@ -41,9 +45,11 @@ else
 fi

 if [ -b ${DRIVE}2 ]; then
+	umount ${DRIVE}2
 	mke2fs -j -L "rootfs" ${DRIVE}2
 else
 	if [ -b ${DRIVE}p2 ]; then
+		umount ${DRIVE}p2
 		mke2fs -j -L "rootfs" ${DRIVE}p2
 	else
 		echo "Cant find rootfs partition in /dev"
-- 
1.6.4.4




More information about the Openembedded-devel mailing list