Skip to content

Commit cb94e22

Browse files
committed
Search more generic for the bootloader.
1 parent f065c39 commit cb94e22

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,14 @@ jobs:
101101
102102
- name: Package firmware
103103
run: |
104-
if [ -f "/github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/bin/bootloader_dio_40m.bin" ]; then
105-
cp /github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/bin/bootloader_dio_40m.bin 0x01000.bin
104+
if [ -f "/github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/bin/bootloader_dio_40m.elf" ]; then
105+
cp /github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/bin/bootloader_dio_40m.elf 0x01000.elf
106106
elif [ -f "/github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/bin/bootloader_dio_40m.bin" ]; then
107107
cp /github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/bin/bootloader_dio_40m.bin 0x01000.bin
108108
else
109109
echo could not find bootloader_dio_40m.bin, new location?
110-
find /github/home/.platformio/ -name "bootloader_dio_40m.bin"
110+
find /github/home/.platformio/ -name "bootloader*.bin"
111+
find /github/home/.platformio/ -name "bootloader*.elf"
111112
exit 1
112113
fi
113114
cp bin/.pio/build/esp32dev/partitions.bin 0x08000.bin
@@ -123,11 +124,15 @@ jobs:
123124
# 0x08000 0x08000.bin \
124125
# 0x0e000 0x0e000.bin \
125126
# 0x10000 0x10000.bin
126-
echo Original bootloader params
127-
${ESPTOOL} --chip esp32 image_info --version 2 0x01000.bin || echo image_info for original bootloader failed
127+
${ESPTOOL} --chip esp32 elf2image \
128+
--flash_freq 40m --flash_mode dio \
129+
--dont-append-digest \
130+
0x01000.elf
131+
echo Original bootloader params after elf2image
132+
${ESPTOOL} --chip esp32 image_info --version 2 0x01000.bin || echo image_info for converted bootloader failed
128133
mv 0x01000.bin 0x01000.bin.org
129134
${ESPTOOL} --trace --chip esp32 merge_bin --output 0x01000.bin \
130-
--flash_freq keep --flash_mode dio --flash_size 4MB \
135+
--flash_freq 40m --flash_mode dio --flash_size 4MB \
131136
--target-offset 0x01000 \
132137
0x01000 0x01000.bin.org
133138
echo OpenBikeSensor bootloader params

0 commit comments

Comments
 (0)