blob: 84f6aaf774030156bde8d8f7b929d80b438efca2 [file] [log] [blame]
#!/bin/bash
if [ $# -ne 4 ]; then
echo "$0 error"
echo "Usage:"
echo " $0 mtd_name outfile image_file ubinize_para"
exit -1
fi
mtdname=$1
outfile=$2
imgfile=$3
ubinize_para=$4
filesize="$(stat -c%s $imgfile)"
cfg_file_name=$mtdname.cfg
echo "[$mtdname]" > $cfg_file_name
echo "mode=ubi" >> $cfg_file_name
echo "image=$imgfile" >> $cfg_file_name
echo "vol_id=0" >> $cfg_file_name
echo "vol_size=${filesize}" >> $cfg_file_name
echo "vol_type=dynamic" >> $cfg_file_name
echo "vol_name=$mtdname" >> $cfg_file_name
cat $cfg_file_name
ubinize -o $outfile $ubinize_para $cfg_file_name
if [ $? -ne 0 ]; then
echo "ubinize error"
exit -2
else
echo "ubinize ok"
fi
rm -v $cfg_file_name