36
36
37
37
env .Prepend (
38
38
CPPDEFINES = [
39
- ("ARDUINO" , 10610 ),
40
- "ARDUINO_ARCH_ESP32"
39
+ ("ARDUINO" , 10805 ),
40
+ "ARDUINO_ARCH_ESP32" ,
41
+ ("ARDUINO_BOARD" , '\\ "%s\\ "' % env .BoardConfig ().get ("name" ).replace ('"' , "" ))
41
42
],
42
43
43
44
CFLAGS = ["-Wno-old-style-declaration" ],
44
45
45
46
CCFLAGS = [
46
47
"-Wno-error=deprecated-declarations" ,
48
+ "-Wno-error=unused-function" ,
47
49
"-Wno-unused-parameter" ,
48
- "-Wno-sign-compare"
50
+ "-Wno-sign-compare" ,
51
+ "-fstack-protector"
49
52
],
50
53
51
54
CPPPATH = [
@@ -115,7 +118,7 @@ def _get_board_flash_mode(env):
115
118
116
119
env .Append (
117
120
__get_board_flash_mode = _get_board_flash_mode ,
118
-
121
+
119
122
LIBSOURCE_DIRS = [
120
123
join (FRAMEWORK_DIR , "libraries" )
121
124
],
@@ -130,9 +133,9 @@ def _get_board_flash_mode(env):
130
133
],
131
134
132
135
UPLOADERFLAGS = [
133
- "0x1000" , '"%s"' % join (FRAMEWORK_DIR , "tools" , "sdk" , "bin" , "bootloader_${BOARD_FLASH_MODE}_${__get_board_f_flash(__env__)}.bin" ),
134
- "0x8000" , '"%s"' % join ("$BUILD_DIR" , "partitions.bin" ),
135
- "0xe000" , '"%s"' % join (FRAMEWORK_DIR , "tools" , "partitions" , "boot_app0.bin" ),
136
+ "0x1000" , join (FRAMEWORK_DIR , "tools" , "sdk" , "bin" , "bootloader_${BOARD_FLASH_MODE}_${__get_board_f_flash(__env__)}.bin" ),
137
+ "0x8000" , join ("$BUILD_DIR" , "partitions.bin" ),
138
+ "0xe000" , join (FRAMEWORK_DIR , "tools" , "partitions" , "boot_app0.bin" ),
136
139
"0x10000"
137
140
]
138
141
)
@@ -174,11 +177,11 @@ def _get_board_flash_mode(env):
174
177
#
175
178
# Generate partition table
176
179
#
177
-
178
180
partition_table = env .Command (
179
181
join ("$BUILD_DIR" , "partitions.bin" ),
180
- join (FRAMEWORK_DIR , "tools" , "partitions" , "default.csv" ),
181
- env .VerboseAction ('"$PYTHONEXE" "%s" -q $SOURCE $TARGET' %
182
- join (FRAMEWORK_DIR , "tools" , "gen_esp32part.py" ),
182
+ join (FRAMEWORK_DIR , "tools" , "partitions" ,
183
+ "%s.csv" % env .BoardConfig ().get ("build.partitions" , "default" )),
184
+ env .VerboseAction ('"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % join (
185
+ FRAMEWORK_DIR , "tools" , "gen_esp32part.py" ),
183
186
"Generating partitions $TARGET" ))
184
187
env .Depends ("$BUILD_DIR/$PROGNAME$PROGSUFFIX" , partition_table )
0 commit comments