#/bin/sh set -e PROJECT_PATH=$1 IMAGE_NAME=$2 if [ -z "$PROJECT_PATH" ] || [ -z "$IMAGE_NAME" ]; then echo "Usage: $0 " exit 1 fi ROOT_PATH=$(pwd) echo ${ROOT_PATH} . board_env.sh get_board_type echo "start compress kernel..." lzma -c -9 -f -k ${PROJECT_PATH}/${IMAGE_NAME} > ${PROJECT_PATH}/dtb/${BOARD_TYPE}/Image.lzma mkdir -p ${ROOT_PATH}/output/${BOARD_TYPE} ./mkimage -f ${PROJECT_PATH}/dtb/${BOARD_TYPE}/multi.its -r ${ROOT_PATH}/output/${BOARD_TYPE}/boot.${STORAGE_TYPE} if [ "${STORAGE_TYPE}" == "spinor" ] || [ "${STORAGE_TYPE}" == "spinand" ]; then check_bootloader || exit 0 pushd cvitek_bootloader . env.sh get_build_board ${BOARD_TYPE} CHIP_ARCH_L=$(echo $CHIP_ARCH | tr '[:upper:]' '[:lower:]') echo "board: ${MV_BOARD_LINK}" IMGTOOL_PATH=build/tools/common/image_tool FLASH_PARTITION_XML=build/boards/"${CHIP_ARCH_L}"/"${MV_BOARD_LINK}"/partition/partition_"${STORAGE_TYPE}".xml python3 "$IMGTOOL_PATH"/raw2cimg.py "${ROOT_PATH}"/output/"${BOARD_TYPE}"/boot."$STORAGE_TYPE" "${ROOT_PATH}/output/${BOARD_TYPE}" "$FLASH_PARTITION_XML" popd fi