1#! /bin/bash
2
3export LC_ALL=C.UTF-8
4export LANG=C.UTF-8
5
6usage() {
7	echo "usage: ./mkimage.sh [partition_setting]"
8}
9
10CUR_DIR=$(pwd)
11TOOLS=$CUR_DIR/../tools
12IMAGE=$CUR_DIR/image
13
14rm -rf $CUR_DIR/rtthread.bin $IMAGE/rtthread.img $IMAGE/Firmware*
15scons -c
16scons -j16
17cp -r $CUR_DIR/rtthread.bin $IMAGE/rtthread.img
18$TOOLS/resource_header_tool pack --json $IMAGE/config.json $IMAGE/rtthread.img > /dev/null
19
20echo 'Image: rthread image is ready'
21
22if [ ! -n "$1" ] ;then
23    $TOOLS/firmware_merger -p $CUR_DIR/board/common/setting.ini $IMAGE/
24else
25    $TOOLS/firmware_merger -p $1 $IMAGE/
26fi
27
28echo 'Image: firmware image is ready'
29