File tree Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -27,4 +27,27 @@ FW="$(dirname "$ELF")/firmware.bin"
27
27
riscv64-unknown-elf-objcopy -O binary " $ELF " " $FW "
28
28
29
29
dir=$( dirname $( readlink -f $0 ) )
30
- " $dir /kflash.py" --port /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 $OPTS --terminal -v " $FW "
30
+
31
+ declare -a known_serial_ids
32
+ known_serial_ids[0]=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
33
+
34
+ # Sipeed MAIX bit, CH340 based, board
35
+ known_serial_ids[1]=/dev/serial/by-id/usb-Kongou_Hikari_Sipeed-Debug_A1525D0091-if00-port0
36
+
37
+ SERIAL_DEV=" "
38
+ for serial_dev in " ${known_serial_ids[@]} "
39
+ do
40
+ if [ -e " $serial_dev " ]
41
+ then
42
+ SERIAL_DEV=" $serial_dev "
43
+ break
44
+ fi
45
+ done
46
+
47
+ if [[ -z " $SERIAL_DEV " ]]
48
+ then
49
+ echo " Can't find matching serial device"
50
+ exit 1
51
+ fi
52
+
53
+ " $dir /kflash.py" --port " $SERIAL_DEV " $OPTS --terminal --verbose " $FW "
You can’t perform that action at this time.
0 commit comments