make.sh: add host tool check for fit image
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I16bb64c3d0cb9be5d3c2dc55b61400dfb0bb23be
This commit is contained in:
parent
b23020efaf
commit
3a711d9c62
18
make.sh
18
make.sh
|
|
@ -652,6 +652,10 @@ function pack_uboot_itb_image()
|
||||||
MCU=`awk -F"," '/MCU=/ { printf $1 }' ${INI} | tr -d ' ' | cut -c 5-`
|
MCU=`awk -F"," '/MCU=/ { printf $1 }' ${INI} | tr -d ' ' | cut -c 5-`
|
||||||
cp ${RKBIN}/${MCU} mcu.bin
|
cp ${RKBIN}/${MCU} mcu.bin
|
||||||
MCU_OFFSET=`awk -F"," '/MCU=/ { printf $2 }' ${INI} | tr -d ' '`
|
MCU_OFFSET=`awk -F"," '/MCU=/ { printf $2 }' ${INI} | tr -d ' '`
|
||||||
|
if [ -z ${MCU_OFFSET} ]; then
|
||||||
|
echo "ERROR: No mcu address in ${INI}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
MCU_ARG="-m ${MCU_OFFSET}"
|
MCU_ARG="-m ${MCU_OFFSET}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -670,6 +674,7 @@ function pack_uboot_itb_image()
|
||||||
cp ${SPL_FIT_SOURCE} u-boot.its
|
cp ${SPL_FIT_SOURCE} u-boot.its
|
||||||
else
|
else
|
||||||
SPL_FIT_GENERATOR=`sed -n "/CONFIG_SPL_FIT_GENERATOR=/s/CONFIG_SPL_FIT_GENERATOR=//p" .config | tr -d '""'`
|
SPL_FIT_GENERATOR=`sed -n "/CONFIG_SPL_FIT_GENERATOR=/s/CONFIG_SPL_FIT_GENERATOR=//p" .config | tr -d '""'`
|
||||||
|
# *.py is the legacy one.
|
||||||
if [[ ${SPL_FIT_GENERATOR} == *.py ]]; then
|
if [[ ${SPL_FIT_GENERATOR} == *.py ]]; then
|
||||||
${SPL_FIT_GENERATOR} u-boot.dtb > u-boot.its
|
${SPL_FIT_GENERATOR} u-boot.dtb > u-boot.its
|
||||||
else
|
else
|
||||||
|
|
@ -746,6 +751,19 @@ function pack_trust_image()
|
||||||
|
|
||||||
function pack_fit_image()
|
function pack_fit_image()
|
||||||
{
|
{
|
||||||
|
# check host tools
|
||||||
|
if ! which dtc >/dev/null 2>&1 ; then
|
||||||
|
echo "ERROR: No 'dtc', please: apt-get install device-tree-compiler"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${ARM64_TRUSTZONE}" == "y" ]; then
|
||||||
|
if ! python -c "import elftools" ; then
|
||||||
|
echo "ERROR: No python 'pyelftools', please: pip install pyelftools"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# If we don't plan to have uboot in uboot.img in case of: SPL => Trust => Kernel, creating empty files.
|
# If we don't plan to have uboot in uboot.img in case of: SPL => Trust => Kernel, creating empty files.
|
||||||
if [ "${ARG_NO_UBOOT}" == "y" ]; then
|
if [ "${ARG_NO_UBOOT}" == "y" ]; then
|
||||||
rm u-boot-nodtb.bin u-boot.dtb -f
|
rm u-boot-nodtb.bin u-boot.dtb -f
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue