Skip to content

Commit 9bd25ca

Browse files
committed
2 parents f757d2f + 0168cbc commit 9bd25ca

35 files changed

+2133
-401
lines changed

board/raspberrypi/post-image.sh

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,28 @@ GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg"
88
GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
99
BLUETOOTH=$(eval grep ^BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTH=y ${BR2_CONFIG} | wc -l)
1010

11+
if [ ! "x${BLUETOOTH}" = "x" ]; then
12+
if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
13+
echo "Adding serial console to /dev/ttyS0 to config.txt."
14+
sed -i 's/ttyAMA0/ttyS0/g' "${BINARIES_DIR}/rpi-firmware/cmdline.txt"
15+
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
16+
# Fixes rpi3 ttyS0 serial console
17+
enable_uart=1
18+
__EOF__
19+
fi
20+
fi
21+
22+
if [ ! "x${BLUETOOTH}" = "x" ]; then
23+
if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
24+
echo "Adding serial console to /dev/ttyS0 to config.txt."
25+
sed -i 's/ttyAMA0/ttyS0/g' "${BINARIES_DIR}/rpi-firmware/cmdline.txt"
26+
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
27+
# Fixes rpi3 ttyS0 serial console
28+
enable_uart=1
29+
__EOF__
30+
fi
31+
fi
32+
1133
for arg in "$@"
1234
do
1335
case "${arg}" in
@@ -156,14 +178,6 @@ __EOF__
156178
dtoverlay=pi3-miniuart-bt
157179
__EOF__
158180
fi
159-
else
160-
echo "Adding serial console to /dev/ttyS0 to config.txt."
161-
sed -i 's/ttyAMA0/ttyS0/g' "${BINARIES_DIR}/rpi-firmware/cmdline.txt"
162-
cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
163-
# Fixes rpi3 ttyS0 serial console
164-
enable_uart=1
165-
__EOF__
166-
167181
fi
168182
;;
169183
--rpi-wifi*)

0 commit comments

Comments
 (0)