add build and flash script
This commit is contained in:
parent
0daba46452
commit
95b4d1d3fd
2 changed files with 22 additions and 0 deletions
21
build.sh
Executable file
21
build.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/busybox ash
|
||||
set -e
|
||||
|
||||
cargo +stable build --release
|
||||
|
||||
output_dir="target/thumbv7m-none-eabi/release"
|
||||
output_name="spidump"
|
||||
|
||||
llvm-size -d "$output_dir/$output_name" | (
|
||||
read line
|
||||
echo $line
|
||||
read line
|
||||
echo $line | sed -r ':L;s=\b([0-9]+)([0-9]{3})\b=\1K=g;t L'
|
||||
) | column -t -s' '
|
||||
|
||||
llvm-objcopy -O binary "$output_dir/$output_name" "$output_dir/$output_name.bin"
|
||||
|
||||
if [ "$(basename "$0")" == "flash.sh" ]; then
|
||||
echo "Writing file $output_dir/$output_name.bin to device ..."
|
||||
st-flash write "$output_dir/$output_name.bin" 0x8000000
|
||||
fi
|
1
flash.sh
Symbolic link
1
flash.sh
Symbolic link
|
@ -0,0 +1 @@
|
|||
build.sh
|
Loading…
Reference in a new issue