提交 9570b77a 编写于 作者: I Ivan Kravets 提交者: Me No Dev

Custom Partition Tables for @PlatformIO (#1440)

上级 e7338998
...@@ -24,7 +24,7 @@ http://arduino.cc/en/Reference/HomePage ...@@ -24,7 +24,7 @@ http://arduino.cc/en/Reference/HomePage
# Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py # Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py
from os.path import isdir, join from os.path import isdir, isfile, join
from SCons.Script import DefaultEnvironment from SCons.Script import DefaultEnvironment
...@@ -158,17 +158,15 @@ env.Prepend(LIBS=libs) ...@@ -158,17 +158,15 @@ env.Prepend(LIBS=libs)
# Generate partition table # Generate partition table
# #
# Export path to the partitions table fwpartitions_dir = join(FRAMEWORK_DIR, "tools", "partitions")
partitions_csv = env.BoardConfig().get("build.partitions", "default.csv")
env.Replace( env.Replace(
PARTITION_TABLE_CSV=join( PARTITIONS_TABLE_CSV=join(fwpartitions_dir, partitions_csv) if isfile(
FRAMEWORK_DIR, "tools", "partitions", join(fwpartitions_dir, partitions_csv)) else partitions_csv)
"%s.csv" % env.BoardConfig().get("build.partitions", "default")
)
)
partition_table = env.Command( partition_table = env.Command(
join("$BUILD_DIR", "partitions.bin"), join("$BUILD_DIR", "partitions.bin"),
"$PARTITION_TABLE_CSV", "$PARTITIONS_TABLE_CSV",
env.VerboseAction('"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % join( env.VerboseAction('"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % join(
FRAMEWORK_DIR, "tools", "gen_esp32part.py"), FRAMEWORK_DIR, "tools", "gen_esp32part.py"),
"Generating partitions $TARGET")) "Generating partitions $TARGET"))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册