mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-29 22:26:31 +00:00
board/raspberrypi/post-image.sh: add multi arg support
Add possibility to supply multiple arguments to post-image.sh Signed-off-by: Erik Stromdahl <erik.stromdahl@gmail.com> [Arnout: indent esac, suggested by Gaël PORTAY] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
This commit is contained in:
parent
18d51abb8b
commit
39576d0f73
@ -5,38 +5,42 @@ BOARD_NAME="$(basename ${BOARD_DIR})"
|
|||||||
GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg"
|
GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg"
|
||||||
GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
|
GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
|
||||||
|
|
||||||
case "${2}" in
|
for arg in "$@"
|
||||||
--add-pi3-miniuart-bt-overlay)
|
do
|
||||||
if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
|
case "${arg}" in
|
||||||
echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)."
|
--add-pi3-miniuart-bt-overlay)
|
||||||
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
|
if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
|
||||||
|
echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)."
|
||||||
|
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
|
||||||
|
|
||||||
# fixes rpi3 ttyAMA0 serial console
|
# fixes rpi3 ttyAMA0 serial console
|
||||||
dtoverlay=pi3-miniuart-bt
|
dtoverlay=pi3-miniuart-bt
|
||||||
__EOF__
|
__EOF__
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
--aarch64)
|
--aarch64)
|
||||||
# Run a 64bits kernel (armv8)
|
# Run a 64bits kernel (armv8)
|
||||||
sed -e '/^kernel=/s,=.*,=Image,' -i "${BINARIES_DIR}/rpi-firmware/config.txt"
|
sed -e '/^kernel=/s,=.*,=Image,' -i "${BINARIES_DIR}/rpi-firmware/config.txt"
|
||||||
if ! grep -qE '^arm_control=0x200' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
|
if ! grep -qE '^arm_control=0x200' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
|
||||||
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
|
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
|
||||||
|
|
||||||
# enable 64bits support
|
# enable 64bits support
|
||||||
arm_control=0x200
|
arm_control=0x200
|
||||||
__EOF__
|
__EOF__
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Enable uart console
|
# Enable uart console
|
||||||
if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
|
if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
|
||||||
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
|
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
|
||||||
|
|
||||||
# enable rpi3 ttyS0 serial console
|
# enable rpi3 ttyS0 serial console
|
||||||
enable_uart=1
|
enable_uart=1
|
||||||
__EOF__
|
__EOF__
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
rm -rf "${GENIMAGE_TMP}"
|
rm -rf "${GENIMAGE_TMP}"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user