MC3302_SDK_V1.1.9_202507281.../media/tools/post_build/mkimage.sh

19 lines
667 B
Bash
Raw Normal View History

2025-11-11 04:08:31 +00:00
#!/bin/bash
#source image_tool.sh
FILE_OFFSET=48
SCRIPT_PATH_xx=$(readlink -f ${BASH_SOURCE})
SCRIPT_DIR_xx=$(dirname ${SCRIPT_PATH_xx})
TOP_DIR_xx=$(readlink -f ${SCRIPT_DIR_xx}/../../..)
source <(grep 'TARGET_OUTPUT_DIR=' ${TOP_DIR_xx}/output/.config)
#echo "#TARGET_PATH=${SCRIPT_PATH_xx}"
target_file=${TOP_DIR_xx}/output/${TARGET_OUTPUT_DIR}/bsp/kernel/Image
echo "target_file=$target_file"
FILE_SIZE_HEX=$(printf "%08X" $(stat -c %s "$target_file"))
#Fill the size of the kernel image
echo -n -e "\x${FILE_SIZE_HEX:6:2}\x${FILE_SIZE_HEX:4:2}\x${FILE_SIZE_HEX:2:2}\x${FILE_SIZE_HEX:0:2}" | dd of=${target_file} bs=1 seek=${FILE_OFFSET} count=4 conv=notrunc