From 3688b7b79dddd944f463fc9077e183bb112be24b Mon Sep 17 00:00:00 2001 From: valeros Date: Tue, 15 Sep 2020 13:12:59 +0300 Subject: [PATCH] Allow custom offsets for bootloader and partitions in ESP-IDF Issue #11 --- builder/frameworks/espidf.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 9197f31..cb7487e 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -1065,8 +1065,15 @@ env.Prepend( LINKFLAGS=extra_flags, LIBS=libs, FLASH_EXTRA_IMAGES=[ - ("0x1000", os.path.join("$BUILD_DIR", "bootloader.bin")), - ("0x8000", os.path.join("$BUILD_DIR", "partitions.bin")), + ( + board.get("upload.bootloader_offset", "0x1000"), + os.path.join("$BUILD_DIR", "bootloader.bin") + ), + ( + board.get("upload.partition_table_offset", hex( + sdk_config.get("PARTITION_TABLE_OFFSET", 0x8000))), + os.path.join("$BUILD_DIR", "partitions.bin") + ), ], )