You've already forked LLM_buildroot-external-m5stack
mirror of
https://github.com/m5stack/LLM_buildroot-external-m5stack.git
synced 2026-05-20 11:34:12 -07:00
3679b9928b
- Update Kernel commit - Update Uboot commit - Add ubuntu make script - Add fb_vo bin for Desktop - Update system script - Update post-build.sh and post-image.sh - Update deconfig
43 lines
2.4 KiB
Bash
Executable File
43 lines
2.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# TARGET_DIR
|
|
# local SCRIPT_PATH=$(dirname "$0")
|
|
|
|
BR2_M5STACK_BSP_SUPPORT_OPT=$(grep -oP 'BR2_M5STACK_BSP_SUPPORT_OPT=\K(y|".*?"|\d+)' $BR2_CONFIG | cut -d '"' -f 2)
|
|
BR2_M5STACK_BSP_SUPPORT_SOC=$(grep -oP 'BR2_M5STACK_BSP_SUPPORT_SOC=\K(y|".*?"|\d+)' $BR2_CONFIG | cut -d '"' -f 2)
|
|
BR2_M5STACK_BSP_SUPPORT_OPT_SHA256=$(grep -oP 'BR2_M5STACK_BSP_SUPPORT_OPT_SHA256=\K(y|".*?"|\d+)' $BR2_CONFIG | cut -d '"' -f 2)
|
|
BR2_M5STACK_BSP_SUPPORT_SOC_SHA256=$(grep -oP 'BR2_M5STACK_BSP_SUPPORT_SOC_SHA256=\K(y|".*?"|\d+)' $BR2_CONFIG | cut -d '"' -f 2)
|
|
|
|
if echo "$BR2_M5STACK_BSP_SUPPORT_OPT" | grep -q "^http"; then
|
|
[ -f "${BR2_DL_DIR}/${BR2_M5STACK_BSP_SUPPORT_OPT_SHA256}-opt.tar.gz" ] || wget --passive-ftp -nd -t 3 -O "${BR2_DL_DIR}/${BR2_M5STACK_BSP_SUPPORT_OPT_SHA256}-opt.tar.gz" "${BR2_M5STACK_BSP_SUPPORT_OPT}"
|
|
BR2_M5STACK_BSP_SUPPORT_OPT="${BR2_DL_DIR}/${BR2_M5STACK_BSP_SUPPORT_OPT_SHA256}-opt.tar.gz"
|
|
actual_sha256=$(sha256sum "$BR2_M5STACK_BSP_SUPPORT_OPT" | awk '{print $1}')
|
|
if [ "$actual_sha256" != "$BR2_M5STACK_BSP_SUPPORT_OPT_SHA256" ]; then
|
|
echo "Verification failed: The SHA256 value of the file ${BR2_M5STACK_BSP_SUPPORT_OPT} does not match."
|
|
echo "Expected value: $BR2_M5STACK_BSP_SUPPORT_OPT_SHA256"
|
|
echo "Actual value: $actual_sha256"
|
|
rm ${BR2_M5STACK_BSP_SUPPORT_OPT}
|
|
exit 3
|
|
fi
|
|
fi
|
|
if echo "$BR2_M5STACK_BSP_SUPPORT_SOC" | grep -q "^http"; then
|
|
[ -f "${BR2_DL_DIR}/${BR2_M5STACK_BSP_SUPPORT_SOC_SHA256}-soc.tar.gz" ] || wget --passive-ftp -nd -t 3 -O "${BR2_DL_DIR}/${BR2_M5STACK_BSP_SUPPORT_SOC_SHA256}-soc.tar.gz" "${BR2_M5STACK_BSP_SUPPORT_SOC}"
|
|
BR2_M5STACK_BSP_SUPPORT_SOC="${BR2_DL_DIR}/${BR2_M5STACK_BSP_SUPPORT_SOC_SHA256}-soc.tar.gz"
|
|
actual_sha256=$(sha256sum "$BR2_M5STACK_BSP_SUPPORT_SOC" | awk '{print $1}')
|
|
if [ "$actual_sha256" != "$BR2_M5STACK_BSP_SUPPORT_SOC_SHA256" ]; then
|
|
echo "Verification failed: The SHA256 value of the file ${BR2_M5STACK_BSP_SUPPORT_SOC} does not match."
|
|
echo "Expected value: $BR2_M5STACK_BSP_SUPPORT_SOC_SHA256"
|
|
echo "Actual value: $actual_sha256"
|
|
rm ${BR2_M5STACK_BSP_SUPPORT_SOC}
|
|
exit 3
|
|
fi
|
|
fi
|
|
|
|
|
|
mkdir -p ${TARGET_DIR}/soc
|
|
mkdir -p ${TARGET_DIR}/opt
|
|
[ -f "$BR2_M5STACK_BSP_SUPPORT_SOC" ] && tar zxf $BR2_M5STACK_BSP_SUPPORT_SOC -C ${TARGET_DIR}/soc
|
|
[ -f "$BR2_M5STACK_BSP_SUPPORT_OPT" ] && tar zxf $BR2_M5STACK_BSP_SUPPORT_OPT -C ${TARGET_DIR}/opt
|
|
|
|
|
|
rm ${TARGET_DIR}/boot -rf
|
|
exit 0 |