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" \
 			)