summaryrefslogtreecommitdiff
path: root/bsp/rockchip/rk2108/mkimage.sh
blob: 24cc05e3fbb0ffbe551e1888326cba158e0e75c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /bin/bash

export LC_ALL=C.UTF-8
export LANG=C.UTF-8

usage() {
	echo "usage: ./mkimage.sh [partition_setting]"
}

CUR_DIR=$(pwd)
TOOLS=$CUR_DIR/../tools
IMAGE=$CUR_DIR/image

rm -rf $CUR_DIR/rtthread.bin $IMAGE/rtthread.img $IMAGE/Firmware*
scons -c
scons -j16
cp -r $CUR_DIR/rtthread.bin $IMAGE/rtthread.img
$TOOLS/resource_header_tool pack --json $IMAGE/config.json $IMAGE/rtthread.img > /dev/null

echo 'Image: rthread image is ready'

if [ ! -n "$1" ] ;then
    $TOOLS/firmware_merger -p $CUR_DIR/board/common/setting.ini $IMAGE/
else
    $TOOLS/firmware_merger -p $1 $IMAGE/
fi

echo 'Image: firmware image is ready'