summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/mkmi4.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/tools/mkmi4.sh b/tools/mkmi4.sh
index fbdc7ffaff..8e9a4bdc84 100755
--- a/tools/mkmi4.sh
+++ b/tools/mkmi4.sh
@@ -59,6 +59,7 @@ fi
59case $target in 59case $target in
60 e200) 60 e200)
61 sign="yes" 61 sign="yes"
62 encrypt="yes"
62 tea=sansa 63 tea=sansa
63 ;; 64 ;;
64 h10) 65 h10)
@@ -89,15 +90,21 @@ else
89 tool=$MI4CODE 90 tool=$MI4CODE
90fi 91fi
91 92
93# Use full file plaintext length if not encrypting
94if test -z "$encrypt"; then
95 buildopt="$buildopt -pall"
96fi
92 97
93 98# build mi4
94
95# build a 010301 version
96#echo "$tool build $input $output.raw" 99#echo "$tool build $input $output.raw"
97$tool build $buildopt $input $output.raw 100$tool build $buildopt $input $output.raw
98# encrypt 101# encrypt
99#echo "$tool encrypt $output.raw $output.encrypt $tea" 102if test -n "$encrypt"; then
100$tool encrypt $output.raw $output.encrypt $tea 103 #echo "$tool encrypt $output.raw $output.encrypt $tea"
104 $tool encrypt $output.raw $output.encrypt $tea
105else
106 mv $output.raw $output.encrypt
107fi
101# sign 108# sign
102if test -n "$sign"; then 109if test -n "$sign"; then
103 #echo "$tool sign $output.encrypt $output" 110 #echo "$tool sign $output.encrypt $output"