Skip to content

Commit 3544fe4

Browse files
authored
Do not append digest to the bootloader bin (espressif#70)
Allows the bootloaders to be flashed with esptool v4 on devices with different size flash
1 parent 8f92d63 commit 3544fe4

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ sdkconfig.old
1717
version.txt
1818
components/arduino_tinyusb/tinyusb/
1919
dependencies.lock
20+
tools/esptool/

tools/copy-bootloader.sh

+8-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,11 @@ source ./tools/config.sh
1010
echo "Copying bootloader: $AR_SDK/bin/bootloader_$BOOTCONF.bin"
1111

1212
mkdir -p "$AR_SDK/bin"
13-
cp "build/bootloader/bootloader.bin" "$AR_SDK/bin/bootloader_$BOOTCONF.bin"
13+
14+
# Workaround for getting the bootloaders to be flashable with esptool v4.x
15+
# It might still be needed for IDF5, but using the included esptool instead
16+
#cp "build/bootloader/bootloader.bin" "$AR_SDK/bin/bootloader_$BOOTCONF.bin"
17+
if [ ! -e "tools/esptool" ]; then
18+
git clone https://github.com/espressif/esptool tools/esptool
19+
fi
20+
./tools/esptool/esptool.py --chip "$IDF_TARGET" elf2image --dont-append-digest "build/bootloader/bootloader.elf" -o "$AR_SDK/bin/bootloader_$BOOTCONF.bin"

0 commit comments

Comments
 (0)