common: modify scrip to make oem image
Change-Id: I8f07e3024ff21d11f300b008e10d31e2189c5de9 Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
This commit is contained in:
@ -1,43 +1,41 @@
|
||||
#!/bin/bash
|
||||
|
||||
DEVICE_DIR=$(cd `dirname $0`; pwd)
|
||||
COMMON_DIR=$(cd `dirname $0`; pwd)
|
||||
if [ -h $0 ]
|
||||
then
|
||||
CMD=$(readlink $0)
|
||||
DEVICE_DIR=$(dirname $CMD)
|
||||
fi
|
||||
cd $DEVICE_DIR
|
||||
cd ../../..
|
||||
TOP_DIR=$(pwd)
|
||||
|
||||
if [ ! -n "$1" ]
|
||||
then
|
||||
FS_TYPE=ext2
|
||||
else
|
||||
FS_TYPE="$1"
|
||||
COMMON_DIR=$(dirname $CMD)
|
||||
fi
|
||||
|
||||
if [ ! -n "$2" ]
|
||||
if [ -n "$1" ]
|
||||
then
|
||||
OEM_DIR=$DEVICE_DIR/oem
|
||||
OEM_DIR="$1"
|
||||
else
|
||||
OEM_DIR="$2"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -n "$3" ]
|
||||
if [ -n "$2" ]
|
||||
then
|
||||
OEM_IMG=$TOP_DIR/rockdev/oem.img
|
||||
OEM_IMG="$2"
|
||||
else
|
||||
OEM_IMG="$3"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$3" ]
|
||||
then
|
||||
FS_TYPE="$3"
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $FS_TYPE = ext2 ]
|
||||
then
|
||||
$DEVICE_DIR/mke2img.sh $OEM_DIR $OEM_IMG
|
||||
$COMMON_DIR/mke2img.sh $OEM_DIR $OEM_IMG
|
||||
|
||||
fi
|
||||
|
||||
if [ $FS_TYPE = squashfs ]
|
||||
elif [ $FS_TYPE = squashfs ]
|
||||
then
|
||||
mksquashfs $OEM_DIR $OEM_IMG -noappend -comp gzip
|
||||
else
|
||||
echo "file system: $FS_TYPE not support."
|
||||
exit1
|
||||
fi
|
||||
|
||||
@ -2,6 +2,8 @@
|
||||
|
||||
SRC=$1
|
||||
DST=$2
|
||||
dd if=/dev/zero of=$DST bs=1M count=1
|
||||
mke2fs -t ext2 $DST
|
||||
SIZE=`expr $(du -h --max-depth=1 $SRC | awk '{print int($1)}') + 1`
|
||||
echo "create image size=${SIZE}M"
|
||||
dd if=/dev/zero of=$DST bs=1M count=$SIZE
|
||||
mke2fs -F -t ext2 $DST
|
||||
mke2fs -F -d $SRC $DST
|
||||
|
||||
Reference in New Issue
Block a user