45 lines
1.1 KiB
Bash
Executable File
45 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# milkv sd image generator
|
|
|
|
# usage
|
|
if [ "$#" -ne "1" ]; then
|
|
echo "usage: ${0} OUTPUT_DIR"
|
|
echo ""
|
|
echo " The script is used to create a sdcard image with two partitions, "
|
|
echo " one is fat32 with 128MB, the other is ext4 with 256MB."
|
|
echo " You can modify the capacities in genimage cfg as you wish!"
|
|
echo " genimage cfg: milkv/genimage-milkv-duo.cfg"
|
|
echo ""
|
|
echo "Note: Please backup you sdcard files before using this image!"
|
|
|
|
exit
|
|
fi
|
|
|
|
echo "BR_DIR: $BR_DIR"
|
|
echo "BR_BOARD: $BR_BOARD"
|
|
|
|
# genimage command in buildroot host bin
|
|
BR_HOST_BIN="${BR_DIR}/output/${BR_BOARD}/host/bin"
|
|
if [ ! -d ${BR_HOST_BIN} ]; then
|
|
echo "host/bin not found, check buildroot output dir!"
|
|
exit 1
|
|
fi
|
|
|
|
export PATH=${BR_HOST_BIN}:${PATH}
|
|
|
|
output_dir=$1
|
|
echo ${output_dir}
|
|
pushd ${output_dir}
|
|
|
|
[ -d tmp ] && rm -rf tmp
|
|
|
|
genimage --config ${TOP_DIR}/device/${MV_BOARD}/genimage.cfg --rootpath fs/ --inputpath ${PWD} --outputpath ${PWD}
|
|
if [ $? -eq 0 ]; then
|
|
echo "gnimage for ${MV_BOARD} success!"
|
|
else
|
|
echo "gnimage for ${MV_BOARD} failed!"
|
|
fi
|
|
|
|
popd
|