mirror of
https://github.com/AsahiLinux/m1n1
synced 2024-12-18 17:53:10 +00:00
b2e5b3ef00
Add a warning message when overriding the target serial device with SECDEV variable, just in case one is caught by surprise there. Signed-off-by: Alexis Deruelle <alexis.deruelle@gmail.com>
28 lines
741 B
Bash
Executable file
28 lines
741 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Secondary UART device name exposed when m1n1 boots is /dev/m1n1-sec on
|
|
# Linux host and /dev/cu.usbmodemP_03 on macOS host
|
|
#
|
|
DEFAULT_SECDEV=/dev/m1n1-sec
|
|
PLATFORM_NAME=$(uname)
|
|
|
|
case "${PLATFORM_NAME}" in
|
|
Darwin)
|
|
SECDEV=/dev/cu.usbmodemP_03 ;;
|
|
*)
|
|
SECDEV="$DEFAULT_SECDEV" ;;
|
|
esac
|
|
|
|
if [ "$M1N1DEVICE" ] ; then
|
|
SECDEV="$M1N1DEVICE"
|
|
echo "warning: overriding device name from M1N1DEVICE environment variable ($DECDEV)!"
|
|
fi
|
|
|
|
# The secondary UART device shows up when m1n1 boots on the tethered machine
|
|
echo "Waiting for UART device file '$SECDEV' to appear (Ctrl+C to abort)..."
|
|
|
|
while true; do
|
|
while [ ! -e $SECDEV ] ; do sleep 1 ; done
|
|
picocom --omap crlf --imap lfcrlf -b 500000 $SECDEV
|
|
sleep 1
|
|
done
|