]> Zhao Yanbai Git Server - minix.git/commitdiff
small arm image script changes 28/2828/1
authorBen Gras <ben@minix3.org>
Fri, 12 Sep 2014 10:34:13 +0000 (12:34 +0200)
committerBen Gras <ben@minix3.org>
Fri, 12 Sep 2014 12:20:37 +0000 (14:20 +0200)
. let you specify IMG as a block device directly. this minimizes
  i/o (only write used parts of the filesystem) and so turnaround
  time - while still allowing the big default FS size.

Change-Id: Ib738499464e0d350a474a706f688d3f10806207d

releasetools/arm_sdimage.sh

index 8ac02ec023ca270308f528138ef4fc75b9ffa2f0..8e2d109ae1533a908dd1abec0b4ea777f0dd066f 100755 (executable)
@@ -137,7 +137,12 @@ fi
 #
 # Artifacts from this script are stored in the IMG_DIR
 #
-rm -rf ${IMG_DIR} ${IMG}
+rm -rf ${IMG_DIR}
+
+if [ -f ${IMG} ]       # IMG might be a block device
+then   rm -f ${IMG}
+fi
+
 mkdir -p ${IMG_DIR}
 
 #
@@ -288,7 +293,7 @@ _HOME_SIZE=$((`${CROSS_TOOLS}/nbmkfs.mfs -I $((${HOME_START} * 512)) -b $((${HOM
 # Write the partition table using the natively compiled
 # minix partition utility
 #
-${CROSS_TOOLS}/nbpartition -m ${IMG} ${FAT_START} "c:${FAT_SIZE}*" \
+${CROSS_TOOLS}/nbpartition -f -m ${IMG} ${FAT_START} "c:${FAT_SIZE}*" \
        81:${_ROOT_SIZE} 81:${_USR_SIZE} 81:${_HOME_SIZE}
 
 #