summaryrefslogtreecommitdiff
path: root/contrib/angstrom
diff options
context:
space:
mode:
authorGraeme Gregory <dp@xora.org.uk>2009-12-08 20:12:51 +0000
committerGraeme Gregory <dp@xora.org.uk>2009-12-08 20:12:51 +0000
commitcd99ea7115f61aa7fcb3fed8d8375e41a939474e (patch)
tree5d3b6410363355f1b055f4c0be0dcdb3ce26c280 /contrib/angstrom
parentff16088a34a6de8370cc020a5a5d449dee7611ba (diff)
contrib/angstrom/omap3-mkcard.sh : add script for formatting cards for omap3
Diffstat (limited to 'contrib/angstrom')
-rwxr-xr-xcontrib/angstrom/omap3-mkcard.sh49
1 files changed, 49 insertions, 0 deletions
diff --git a/contrib/angstrom/omap3-mkcard.sh b/contrib/angstrom/omap3-mkcard.sh
new file mode 100755
index 0000000000..f64f8e0305
--- /dev/null
+++ b/contrib/angstrom/omap3-mkcard.sh
@@ -0,0 +1,49 @@
+#! /bin/sh
+# mkcard.sh v0.4
+# (c) Copyright 2009 Graeme Gregory <dp@xora.org.uk>
+# Licensed under terms of GPLv2
+
+LC_ALL=C
+
+if [ $# -ne 1 ]; then
+ echo "Usage: $0 <drive>"
+ exit 1;
+fi
+
+DRIVE=$1
+
+dd if=/dev/zero of=$DRIVE bs=1024 count=1024
+
+SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`
+
+echo DISK SIZE - $SIZE bytes
+
+CYLINDERS=`echo $SIZE/255/63/512 | bc`
+
+echo CYLINDERS - $CYLINDERS
+
+{
+echo ,9,0x0C,*
+echo ,,,-
+} | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE
+
+if [ -b ${DRIVE}1 ]; then
+ mkfs.vfat -F 32 -n "boot" ${DRIVE}1
+else
+ if [ -b ${DRIVE}p1 ]; then
+ mkfs.vfat -F 32 -n "boot" ${DRIVE}p1
+ else
+ echo "Cant find boot partition in /dev"
+ fi
+fi
+
+if [ -b ${DRIVE}2 ]; then
+ mke2fs -j -L "rootfs" ${DRIVE}2
+else
+ if [ -b ${DRIVE}p2 ]; then
+ mke2fs -j -L "rootfs" ${DRIVE}p2
+ else
+ echo "Cant find rootfs partition in /dev"
+ fi
+fi
+