-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patherase.sh
56 lines (49 loc) · 1.09 KB
/
erase.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/env bash
set -e
clear
mkdir -p ~/Helpers
if [[ $1 == 'some' ]]; then
TARGET=Some-Target
DEVICE=R5F51306
CODE=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
elif [[ $1 == 'other-random' ]]; then
TARGET=Other-Random-Target
DEVICE=R5F51306
CODE=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
elif [[ $1 == 'random' ]]; then
TARGET=Random-Target
DEVICE=R5F51308
CODE=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
elif [[ $1 == 'some-other' ]]; then
TARGET=Some-Other-Target
DEVICE=R5F52317
CODE=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
elif [[ $1 == 'other' ]]; then
TARGET=$2
DEVICE=$3
CODE=$4
else
echo
echo
echo -e "\033[1m> Unsupported target!!!\033[0m"
echo
echo -e "\033[1m> Choose only between: some, other-random, random, some-other, other \033[0m"
echo
exit 1
fi
echo
echo -e "\033[1m> Erasing $TARGET...\033[0m"
echo
cat << EOF > ~/Helpers/erase.jlink
exec SetRXIDCode = $CODE
r
h
erase
r
exit
EOF
JLinkExe -device $DEVICE -if FINE -speed 1000 -autoconnect 1 -CommandFile ~/Helpers/erase.jlink
echo
echo -e "\033[1m> Erase Completed Successfully\033[0m"
echo
rm -rf ~/Helpers/