File tree 1 file changed +4
-7
lines changed
1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ function print_size_info()
5
5
elf_file=$1
6
6
7
7
if [ -z " $elf_file " ]; then
8
- # printf "sketch data rodata bss text irom0.text dram flash\n"
8
+ printf " sketch iram0.text flash.text flash. rodata irom0. text dram0.data dram0.bss dram flash\n"
9
9
return 0
10
10
fi
11
11
@@ -20,17 +20,14 @@ function print_size_info()
20
20
addr=${tokens[2]}
21
21
if [ " $addr " -eq " $addr " -a " $addr " -ne " 0" ] 2> /dev/null; then
22
22
segments[$seg ]=$size
23
- echo " segment[$seg ]=$size "
24
23
fi
25
24
done < <( xtensa-esp32-elf-size --format=sysv $elf_file )
26
25
27
- # total_ram=$((${segments[data ]} + ${segments[bss ]}))
28
- # total_flash=$((${segments[data ]} + ${segments[rodata ]} + ${segments[text ]}))
29
- # printf "%-28s %-8d %-8d %-8d %-8d %-8d %-8d %-8d\n" $sketch_name ${segments[data ]} ${segments[rodata ]} ${segments[bss ]} ${segments[text ]} $total_ram $total_flash
26
+ total_ram=$(( ${segments[dram0data ]} + ${segments[dram0bss ]} ))
27
+ total_flash=$(( ${segments[iram0text ]} + ${segments[flashtext ]} + ${segments[dram0data]} + ${segments[flashrodata ]}))
28
+ printf " %-28s %-8d %-8d %-8d %-8d %-8d %-8d %-8d %-8d\n" $sketch_name ${segments[iram0text ]} ${segments[flashtext ]} ${segments[flashrodata ]} ${segments[dram0data]} ${segments[dram0bss ]} $total_ram $total_flash
30
29
return 0
31
30
}
32
- # recipe.size.regex=^(?:\.iram0\.text|\.dram0\.text|\.flash\.text|\.dram0\.data|\.flash\.rodata|)\s+([0-9]+).*
33
- # recipe.size.regex.data=^(?:\.dram0\.data|\.dram0\.bss)\s+([0-9]+).*
34
31
35
32
function build_sketches()
36
33
{
You can’t perform that action at this time.
0 commit comments