duos: support create emmc image
This commit is contained in:
43
build.sh
43
build.sh
@ -111,7 +111,7 @@ function milkv_build()
|
|||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# clean nor/nand img
|
# clean emmc/nor/nand img
|
||||||
if [ -f "${OUTPUT_DIR}/upgrade.zip" ]; then
|
if [ -f "${OUTPUT_DIR}/upgrade.zip" ]; then
|
||||||
rm -rf ${OUTPUT_DIR}/*
|
rm -rf ${OUTPUT_DIR}/*
|
||||||
fi
|
fi
|
||||||
@ -132,29 +132,30 @@ function milkv_pack_sd()
|
|||||||
|
|
||||||
[ ! -d out ] && mkdir out
|
[ ! -d out ] && mkdir out
|
||||||
|
|
||||||
image_count=`ls ${OUTPUT_DIR}/*.img | wc -l`
|
img_in="${OUTPUT_DIR}/${MILKV_BOARD}.img"
|
||||||
if [ ${image_count} -ge 0 ]; then
|
img_out="${MILKV_BOARD}-sd-`date +%Y%m%d-%H%M`.img"
|
||||||
mv ${OUTPUT_DIR}/*.img out/
|
|
||||||
|
|
||||||
# rename milkv-duo.img file with time
|
if [ -f "${img_in}" ]; then
|
||||||
pushd out
|
mv ${img_in} out/${img_out}
|
||||||
for img in *.img
|
print_info "Create SD image successful: out/${img_out}"
|
||||||
do
|
else
|
||||||
if [ "${img}" == "${MILKV_BOARD}.img" ]; then
|
print_err "Create SD image failed!"
|
||||||
mv $img ${MILKV_BOARD}-`date +%Y%m%d-%H%M`.img
|
exit 1
|
||||||
fi
|
fi
|
||||||
done
|
}
|
||||||
popd
|
|
||||||
|
|
||||||
# show latest img
|
function milkv_pack_emmc()
|
||||||
latest_img=`ls -t out/*.img | head -n1`
|
{
|
||||||
if [ -z "${latest_img// }" ]; then
|
[ ! -d out ] && mkdir out
|
||||||
print_err "Gen image failed!"
|
|
||||||
|
img_in="${OUTPUT_DIR}/upgrade.zip"
|
||||||
|
img_out="${MILKV_BOARD}-emmc-`date +%Y%m%d-%H%M`.zip"
|
||||||
|
|
||||||
|
if [ -f "${img_in}" ]; then
|
||||||
|
mv ${img_in} out/${img_out}
|
||||||
|
print_info "Create eMMC image successful: out/${img_out}"
|
||||||
else
|
else
|
||||||
print_info "Gen image successful: ${latest_img}"
|
print_err "Create eMMC image failed!"
|
||||||
fi
|
|
||||||
else
|
|
||||||
print_err "Create sd img failed!"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -188,6 +189,8 @@ function milkv_pack()
|
|||||||
{
|
{
|
||||||
if [ "${STORAGE_TYPE}" == "sd" ]; then
|
if [ "${STORAGE_TYPE}" == "sd" ]; then
|
||||||
milkv_pack_sd
|
milkv_pack_sd
|
||||||
|
elif [ "${STORAGE_TYPE}" == "emmc" ]; then
|
||||||
|
milkv_pack_emmc
|
||||||
else
|
else
|
||||||
milkv_pack_nor_nand
|
milkv_pack_nor_nand
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user