@@ -101,13 +101,14 @@ jobs:
101
101
102
102
- name : Package firmware
103
103
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
106
106
elif [ -f "/github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/bin/bootloader_dio_40m.bin" ]; then
107
107
cp /github/home/.platformio/packages/framework-arduinoespressif32/tools/sdk/bin/bootloader_dio_40m.bin 0x01000.bin
108
108
else
109
109
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"
111
112
exit 1
112
113
fi
113
114
cp bin/.pio/build/esp32dev/partitions.bin 0x08000.bin
@@ -123,11 +124,15 @@ jobs:
123
124
# 0x08000 0x08000.bin \
124
125
# 0x0e000 0x0e000.bin \
125
126
# 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
128
133
mv 0x01000.bin 0x01000.bin.org
129
134
${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 \
131
136
--target-offset 0x01000 \
132
137
0x01000 0x01000.bin.org
133
138
echo OpenBikeSensor bootloader params
0 commit comments