zte's code,first commit
Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/boot/common/scripts/build/build_loader_clean.sh b/boot/common/scripts/build/build_loader_clean.sh
new file mode 100644
index 0000000..8aa96cc
--- /dev/null
+++ b/boot/common/scripts/build/build_loader_clean.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+cd ../..
+SRC_PATH=`pwd`
+
+echo "...loader src clean begin...";
+
+cd $SRC_PATH/src/loader
+
+make mrproper
+rm -f ./z-load*
+
+echo "........Finished........";
diff --git a/boot/common/scripts/build/build_tloader.sh b/boot/common/scripts/build/build_tloader.sh
new file mode 100755
index 0000000..a670737
--- /dev/null
+++ b/boot/common/scripts/build/build_tloader.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+cd ../../..
+SRC_PATH=`pwd`
+KEYS_PATH=$SRC_PATH/../tools/SignImage
+
+cd $SRC_PATH/common/src/loader
+
+make mrproper
+rm -f ./z-load*
+
+is_ok=0
+
+if
+ make "$chip"_tloader_config;
+then
+ if make platform; then
+ if make together; then
+ is_ok=1
+ fi
+ fi
+fi
+
+if [ $is_ok -eq 1 ];then
+
+ echo "";
+ echo "Configuring ["$chip"_"$board"_tloader_config] for ["$chip" "$board" "$key_path"] board ...";
+
+ mkdir -p $KEYS_PATH/Input
+ mkdir -p $KEYS_PATH/Output
+ chmod -R 777 $SRC_PATH/
+ cp z-load.bin $KEYS_PATH/Input/tloader.bin
+ cd $KEYS_PATH
+ ./SignImage -z ./Input/tloader.bin ./test_key/$key_path/private.k
+ cp ./Input/tloader.bin $SRC_PATH/prj/$chip/$board/bin/tloader.bin
+ rm -rf Input
+ rm -rf Output
+
+ echo "--Finished build [tloader.bin ] ...";
+ echo "................................................OK....";
+fi
+
+
diff --git a/boot/common/scripts/build/build_uboot.sh b/boot/common/scripts/build/build_uboot.sh
new file mode 100755
index 0000000..17ce8d3
--- /dev/null
+++ b/boot/common/scripts/build/build_uboot.sh
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+cd ../../..
+SRC_PATH=`pwd`
+KEYS_PATH=$SRC_PATH/../tools/SignImage
+BIN_PATH=$SRC_PATH/prj/"$chip"/"$board"/bin
+
+cd $SRC_PATH/common/src/uboot
+
+make mrproper
+rm -f ./u-boot*
+rm -fr ./compressed_bin
+
+
+echo "--Configuring [ "$chip"_boot_config ] for [ "$chip" "$board" "$key_path"] board ...";
+
+############################################################
+# project setting
+############################################################
+
+is_ok=0
+
+if
+ make "$chip"_boot_config;
+then
+ if make platform; then
+ if make together; then
+ is_ok=1
+ fi
+ fi
+fi
+
+if [ $is_ok -eq 1 ];then
+ echo "";
+ echo "--Configuring [ "$chip"_boot_config ] for [ "$chip" "$board" "$key_path"] board ...";
+ echo "--Finished build [ u-boot.bin ] ...";
+
+ if
+ cp compressed_bin/compressed.bin $SRC_PATH/common/scripts/tools;
+ cd $SRC_PATH/common/scripts/tools;
+ ./mkimage -A arm -O u-boot -C none -a "$ram_text" -e "$ram_text" \
+ -n ZX297520 -d compressed.bin compressed.bin.head;
+ then
+ echo "Finished add head to [ u-boot.bin.head ] ...";
+
+ rm compressed.bin;
+ mv compressed.bin.head uboot.bin;
+ cp uboot.bin tboot.bin
+ mv tboot.bin $BIN_PATH/tboot.bin
+
+ mkdir -p $KEYS_PATH/Input
+ mkdir -p $KEYS_PATH/Output
+ chmod -R 777 $SRC_PATH/
+ cp uboot.bin $KEYS_PATH/Input/uboot.bin
+ rm uboot.bin;
+ chmod -R a+x $KEYS_PATH/
+ cd $KEYS_PATH/
+ ./SignImage -s ./Input/uboot.bin ./Output/uboot.bin ./test_key/"$key_path"/private.k
+ cp ./Output/uboot.bin $BIN_PATH/uboot.bin
+ cp $BIN_PATH/uboot.bin $BIN_PATH/uboot-mirr.bin
+ rm -rf Input
+ rm -rf Output
+
+ cd $SRC_PATH/common/src/uboot;
+ cp ./u-boot $BIN_PATH
+ cp ./u-boot.map $BIN_PATH
+
+ echo "--Finished build [uboot.bin] ...";
+ echo "...............................................OK....";
+ fi
+fi
diff --git a/boot/common/scripts/build/build_uboot_clean.sh b/boot/common/scripts/build/build_uboot_clean.sh
new file mode 100644
index 0000000..eaec85c
--- /dev/null
+++ b/boot/common/scripts/build/build_uboot_clean.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+cd ../..
+SRC_PATH=`pwd`
+
+echo "...uboot src clean begin...";
+
+cd $SRC_PATH/src/uboot
+
+make mrproper
+rm -f ./u-boot*
+rm -fr ./compressed_bin
+
+echo "........Finished........";
\ No newline at end of file
diff --git a/boot/common/scripts/build/build_zloader_dloff.sh b/boot/common/scripts/build/build_zloader_dloff.sh
new file mode 100755
index 0000000..9f90a34
--- /dev/null
+++ b/boot/common/scripts/build/build_zloader_dloff.sh
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+cd ../../..
+SRC_PATH=`pwd`
+KEYS_PATH=$SRC_PATH/../tools/SignImage
+
+cd $SRC_PATH/common/src/loader
+
+make mrproper
+rm -f ./z-load*
+
+is_ok=0
+
+if
+ make "$chip"_zloader_dloff_config;
+then
+ if make platform; then
+ if make together; then
+ is_ok=1
+ fi
+ fi
+fi
+
+if [ $is_ok -eq 1 ];then
+ echo "";
+ echo "Configuring ["$chip"_"$board"_zloader_dloff_config] for ["$chip" "$board" "$key_path"] board ...";
+
+ cp z-load.bin $SRC_PATH/common/scripts/tools;
+ cd $SRC_PATH/common/scripts/tools;
+ ./expand z-load.bin;
+
+ mkdir -p $KEYS_PATH/Input
+ mkdir -p $KEYS_PATH/Output
+ chmod -R 777 $SRC_PATH/
+ mv z-load.bin $KEYS_PATH/Input/zloader.bin
+ cd $KEYS_PATH
+ ./SignImage -z ./Input/zloader.bin ./test_key/$key_path/private.k
+ cp ./Input/zloader.bin $SRC_PATH/prj/$chip/$board/bin/dl_off/zloader.bin
+ rm -rf Input
+ rm -rf Output
+
+ echo "--Finished build [zloader.bin] ...";
+ echo "................................................OK....";
+ echo "";
+fi
diff --git a/boot/common/scripts/build/build_zloader_dlon.sh b/boot/common/scripts/build/build_zloader_dlon.sh
new file mode 100755
index 0000000..bfc6394
--- /dev/null
+++ b/boot/common/scripts/build/build_zloader_dlon.sh
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+cd ../../..
+SRC_PATH=`pwd`
+KEYS_PATH=$SRC_PATH/../tools/SignImage
+
+cd $SRC_PATH/common/src/loader
+
+make mrproper
+rm -f ./z-load*
+
+is_ok=0
+
+if
+ make "$chip"_zloader_dlon_config;
+then
+ if make platform; then
+ if make together; then
+ is_ok=1
+ fi
+ fi
+fi
+
+if [ $is_ok -eq 1 ];then
+ echo "";
+ echo "Configuring ["$chip"_"$board"_zloader_dlon_config] for ["$chip" "$board" "$key_path"] board ...";
+
+ cp z-load.bin $SRC_PATH/common/scripts/tools;
+ cd $SRC_PATH/common/scripts/tools;
+ ./expand z-load.bin;
+
+ mkdir -p $KEYS_PATH/Input
+ mkdir -p $KEYS_PATH/Output
+ chmod -R 777 $SRC_PATH/
+ mv z-load.bin $KEYS_PATH/Input/zloader.bin
+ cd $KEYS_PATH
+ ./SignImage -z ./Input/zloader.bin ./test_key/$key_path/private.k
+ cp ./Input/zloader.bin $SRC_PATH/prj/$chip/$board/bin/dl_on/zloader.bin
+ rm -rf Input
+ rm -rf Output
+
+ echo "--Finished build [zloader.bin] ...";
+ echo "................................................OK....";
+ echo "";
+fi