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