blob: 54a1b1b5c0d2d6186caae807f3f5f73fa5c5fbf4 [file] [log] [blame]
#!/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
chmod -R 777 $SRC_PATH/
$SRC_PATH/../tools/SignTool/SignImage -i uboot.bin -o $BIN_PATH/uboot.bin -k $SRC_PATH/../tools/SignTool/$key_path
cp $BIN_PATH/uboot.bin $BIN_PATH/uboot-mirr.bin
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