c3: separate ddrfip independent bin [2/2]
PD#SH-21608
Problem:
need ddrfip independent bin
Solution:
separate ddrfip independent bin
Verify:
c3
Change-Id: I7c29ae678a83621a6f65ba0a062ab2b7c444851c
Signed-off-by: Meng yu <meng.yu@amlogic.com>
diff --git a/c3/build.sh b/c3/build.sh
index 6dc28c3..83e9fab 100755
--- a/c3/build.sh
+++ b/c3/build.sh
@@ -435,7 +435,13 @@
dd if=/dev/zero of=${BUILD_PATH}/_tmp.bin bs=1024 count=256 &> /dev/null
fi
dd if=${BUILD_PATH}/ddr-fip.bin of=${BUILD_PATH}/_tmp.bin conv=notrunc &> /dev/null
- mv ${BUILD_PATH}/_tmp.bin ${BUILD_PATH}/ddr-fip.bin
+ if [ "${CONFIG_DDRFIP_INDEP}" == "1" ]; then
+ echo "==== not package ddr-fip, used as an independent partition ===="
+ mv ${BUILD_PATH}/_tmp.bin ${BUILD_PATH}/u-boot.bin.ddrfip
+ dd if=/dev/zero of=${BUILD_PATH}/ddr-fip.bin bs=1024 count=0 &> /dev/null
+ else
+ mv ${BUILD_PATH}/_tmp.bin ${BUILD_PATH}/ddr-fip.bin
+ fi
}
diff --git a/mk_script.sh b/mk_script.sh
index 41f45f6..3f37137 100755
--- a/mk_script.sh
+++ b/mk_script.sh
@@ -542,6 +542,11 @@
CONFIG_TEE_TYPE="${argv[$i]}"
export CONFIG_TEE_TYPE
continue ;;
+ --ddrfip-indep)
+ echo ~~~~~~ ddrfip independent ~~~~~~
+ CONFIG_DDRFIP_INDEP=1
+ export CONFIG_DDRFIP_INDEP
+ continue ;;
--clean|--distclean)
clean
exit ;;
diff --git a/variables.sh b/variables.sh
index ce6c227..fb6787f 100755
--- a/variables.sh
+++ b/variables.sh
@@ -65,5 +65,5 @@
"--nasc_nagra_tier_1" "--cas" "--systemroot" "--avb2" "--vab" \
"--fastboot-write" "--signpipe" "--avb2-recovery" "--patch" "--gpt" \
"--display-pipeline" "--testkey" "--ipc-type" "--ipc-ddr-size" \
- "--ipc-tee-type" \
+ "--ipc-tee-type" "--ddrfip-indep" \
)