forked from M-Labs/humpback-dds
nix: simplify
This commit is contained in:
parent
5fd7f36c65
commit
7e09318919
15
shell.nix
15
shell.nix
|
@ -21,27 +21,16 @@ let
|
||||||
'';
|
'';
|
||||||
|
|
||||||
openOCDFlashCustomised = writeShellScriptBin "openocd-flash-customised" ''
|
openOCDFlashCustomised = writeShellScriptBin "openocd-flash-customised" ''
|
||||||
IFS='.|/' read -r a b c d e <<< $1
|
python3 flash.py $1 $2 $3 $4
|
||||||
((ip = (a << 32) + (b << 24) + (c << 16) + (d << 8) + e))
|
|
||||||
IFS=':' read -r a b c d e f <<< $2
|
|
||||||
((mac = (16#$a << 40) + (16#$b << 32) + (16#$c << 24) + (16#$d << 16) + (16#$e << 8) + 16#$f))
|
|
||||||
IFS='.' read -r a b c d <<< $3
|
|
||||||
((broker_ip = (a << 24) + (b << 16) + (c << 8) + d))
|
|
||||||
touch temp_name
|
|
||||||
printf "%s\x04" "$4" > temp_name
|
|
||||||
openocd -f openocd/openocd.cfg \
|
openocd -f openocd/openocd.cfg \
|
||||||
-c "init
|
-c "init
|
||||||
reset init
|
reset init
|
||||||
halt
|
halt
|
||||||
stm32h7x mass_erase 1
|
stm32h7x mass_erase 1
|
||||||
flash write_image erase target/thumbv7em-none-eabihf/release/humpback-dds
|
flash write_image erase target/thumbv7em-none-eabihf/release/humpback-dds
|
||||||
flash filld 0x08100000 $ip 1
|
flash write_image flash_config.bin 0x08100000 bin
|
||||||
flash filld 0x08100020 $mac 1
|
|
||||||
flash fillw 0x08100040 $broker_ip 1
|
|
||||||
flash write_image temp_name 0x08100060 bin
|
|
||||||
reset run
|
reset run
|
||||||
shutdown"
|
shutdown"
|
||||||
rm temp_name
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
Loading…
Reference in New Issue