scripts: add doorbell release flow. [4/4]
PD#SWPL-113397
Problem:
rtos release binary.
Solution:
add doorbell release flow.
Verify:
N/A
Change-Id: I01190a599172002ce09cce1c2b85ca78825c97fc
Signed-off-by: shijie.xiong <shijie.xiong@amlogic.com>
diff --git a/c3_fastboot.sh b/c3_fastboot.sh
index 5cdb167..e88e786 100755
--- a/c3_fastboot.sh
+++ b/c3_fastboot.sh
@@ -41,6 +41,20 @@
exit 1
fi
+#release flow
+if [ -d $RTOS_BASE_DIR/binary_release ] && [ -d $RTOS_BASE_DIR/bl22_bin ] && [ "$BOARD_TYPE_MAPPING" == "c3_aw402" ]; then
+ pushd $UBOOT_DIR
+ if [ -d ./fastboot ]; then
+ rm -rf ./fastboot
+ fi
+ mkdir -p ./fastboot
+ cp $RTOS_BASE_DIR/binary_release/* ./fastboot
+ cp $RTOS_BASE_DIR/bl22_bin/bl22.bin ./fastboot
+ ./mk $BOARD_TYPE_MAPPING
+ popd
+ exit 0
+fi
+
#Get the rtos target address (The configuration needs to be consistent with the lscript.h file)
if [ -z $RTOS_TARGET_ADDRESS ]; then
case $BOARD_TYPE_MAPPING in
@@ -74,11 +88,12 @@
function toolchain_prepare() {
echo "<============ TOOLCHAIN INFO RTOS ============>"
CROSSTOOL=$RTOS_BASE_DIR/arch/$ARCH/toolchain/$COMPILER*$TOOLCHAIN_KEYWORD
+ TOOLCHAIN_DIR=$RTOS_BASE_DIR/output/toolchains/$COMPILER-$TOOLCHAIN_KEYWORD
rm -rf $RTOS_BASE_DIR/output/toolchains
- mkdir $RTOS_BASE_DIR/output/toolchains
- tar -xf $CROSSTOOL.tar.xz -C $RTOS_BASE_DIR/output/toolchains --strip-components=1
- ls -la $RTOS_BASE_DIR/output/toolchains/bin
- $RTOS_BASE_DIR/output/toolchains/bin/aarch64-none-elf-gcc -v
+ mkdir -p $TOOLCHAIN_DIR
+ tar -xf $CROSSTOOL.tar.xz -C $TOOLCHAIN_DIR --strip-components=1
+ ls -la $TOOLCHAIN_DIR/bin
+ $TOOLCHAIN_DIR/bin/aarch64-none-elf-gcc -v
echo "<============ TOOLCHAIN INFO RTOS ============>"
}