Skip to content

Commit 76f9b06

Browse files
authored
Add frequency extraction for IDF libs and memory variants
1 parent 76792f5 commit 76f9b06

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

build.sh

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,11 +211,17 @@ for target_json in `jq -c '.targets[]' configs/builds.json`; do
211211

212212
# Build IDF Libs
213213
idf_libs_configs="$main_configs"
214+
215+
# Extract frequency from idf_libs (element [1]) for esp32s3
216+
if [ "$target" = "esp32s3" ]; then
217+
export MEM_VARIANT_FREQ=$(echo "$target_json" | jq -r '.idf_libs[1]')
218+
fi
219+
214220
for defconf in `echo "$target_json" | jq -c '.idf_libs[]' | tr -d '"'`; do
215221
idf_libs_configs="$idf_libs_configs;configs/defconfig.$defconf"
216222
done
217223

218-
echo "* Build IDF-Libs: $idf_libs_configs"
224+
echo "* Build IDF-Libs: $idf_libs_configs (freq: $MEM_VARIANT_FREQ)"
219225
rm -rf build sdkconfig
220226
idf.py -DIDF_TARGET="$target" -DSDKCONFIG_DEFAULTS="$idf_libs_configs" idf-libs
221227
if [ $? -ne 0 ]; then exit 1; fi
@@ -236,11 +242,15 @@ for target_json in `jq -c '.targets[]' configs/builds.json`; do
236242
# Build Memory Variants
237243
for mem_conf in `echo "$target_json" | jq -c '.mem_variants[]'`; do
238244
mem_configs="$main_configs"
245+
246+
# Extract frequency from mem_variant (element [1])
247+
export MEM_VARIANT_FREQ=$(echo "$mem_conf" | jq -r '.[1]')
248+
239249
for defconf in `echo "$mem_conf" | jq -c '.[]' | tr -d '"'`; do
240250
mem_configs="$mem_configs;configs/defconfig.$defconf";
241251
done
242252

243-
echo "* Build Memory Variant: $mem_configs"
253+
echo "* Build Memory Variant: $mem_configs (freq: $MEM_VARIANT_FREQ)"
244254
rm -rf build sdkconfig
245255
idf.py -DIDF_TARGET="$target" -DSDKCONFIG_DEFAULTS="$mem_configs" mem-variant
246256
if [ $? -ne 0 ]; then exit 1; fi

0 commit comments

Comments
 (0)