From de9a6cd2f90847d3b74950e6bb9f1ac0067846bb Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Tue, 28 Nov 2017 21:12:09 +0800 Subject: [PATCH] make.sh: support pack uboot.img Change-Id: Iaa95a69b20850f0b842c76b1d8a9d8cdcc0e7be5 Signed-off-by: Joseph Chen --- make.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/make.sh b/make.sh index 7a355fc6ed..a5010a82e1 100755 --- a/make.sh +++ b/make.sh @@ -24,7 +24,26 @@ select_toolchain() fi echo toolchain: ${TOOLCHAIN} } + +pack_images() +{ + local sys_text_base dst + + dst=../rkbin/tools + if [ -d ${dst} ]; then + path=$(cd `dirname ${dst}`; pwd) + else + echo "Can't find '../rkbin/' or '../rkbin/tools/' Responsity, please download it before pack image!" + exit 1 + fi + + sys_text_base=`sed -n "/CONFIG_SYS_TEXT_BASE=/s/CONFIG_SYS_TEXT_BASE=//p" ${DSTDIR}/out/include/autoconf.mk|tr -d '\r'` + echo U-Boot entry point address: ${sys_text_base} + ${path}/tools/loaderimage --pack --uboot ${DSTDIR}/out/u-boot.bin uboot.img ${sys_text_base} +} + echo "make for ${BOARD}_defconfig by -j${JOB}" make ${BOARD}_defconfig O=${DSTDIR}/out select_toolchain make CROSS_COMPILE=${TOOLCHAIN} all --jobs=${JOB} O=${DSTDIR}/out +pack_images