#!/bin/bash

PROJECT_PATH=`pwd`
echo $PROJECT_PATH
	
#build uboot
if [ "$1" == 'u' ] || [ "$1" == 'n' ]; then	
	echo "build uboot"
	cd bootloader/uboot
if [ "$2" == 'n' ] || [ "$1" == 'n' ]; then
	#make distclean
	#make clean	
	echo "build uboot n"
fi	
	./mk kvim3 --vab 2>&1 | tee ../../build_vim3_11_uboot.log
	cp build/u-boot.bin ../../device/khadas/kvim3/bootloader.img
	cp build/u-boot.bin.sd.bin ../../device/khadas/kvim3/upgrade/
	cp build/u-boot.bin.usb.* ../../device/khadas/kvim3/upgrade/
	cd -
fi

#build kernel
if [ "$1" == 'k' ] || [ "$1" == 'n' ]; then
	echo "build kernel"
if [ "$2" == 'n' ] || [ "$1" == 'n' ]; then
	make distclean
	#make clean
fi	
	./mk kvim3 -v 4.9 -j50 2>&1 | tee build_vim3_11_kernel.log
fi

#build android
if [ "$1" == 'a' ] || [ "$1" == 'n' ]; then
	echo "build android"
	cd ${PROJECT_PATH}
if [ "$2" == 'n' ] || [ "$1" == 'n' ]; then
	#make clean
	#rm -rf out/
	cd vendor/amlogic/common/kernel/common
	make clean
	make mrproper
	make distclean
	cd -
fi	 
	#export ALLOW_MISSING_DEPENDENCIES=true
	export BOARD_COMPILE_ATV=false
	export BOARD_COMPILE_CTS=false
	. build/envsetup.sh
	lunch kvim3-userdebug
	make installclean
	make -j80  2>&1 | tee build_vim3_11_android.log
	#make otapackage -j80 2>&1 | tee build_vim3_11_ota.log
	#xz -zk out/target/product/kvim3/aml_upgrade_package.img
fi
