summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/mkmi4.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/tools/mkmi4.sh b/tools/mkmi4.sh
index fbdc7ff..8e9a4bd 100755
--- a/tools/mkmi4.sh
+++ b/tools/mkmi4.sh
@@ -59,6 +59,7 @@ fi
case $target in
e200)
sign="yes"
+ encrypt="yes"
tea=sansa
;;
h10)
@@ -89,15 +90,21 @@ else
tool=$MI4CODE
fi
+# Use full file plaintext length if not encrypting
+if test -z "$encrypt"; then
+ buildopt="$buildopt -pall"
+fi
-
-
-# build a 010301 version
+# build mi4
#echo "$tool build $input $output.raw"
$tool build $buildopt $input $output.raw
# encrypt
-#echo "$tool encrypt $output.raw $output.encrypt $tea"
-$tool encrypt $output.raw $output.encrypt $tea
+if test -n "$encrypt"; then
+ #echo "$tool encrypt $output.raw $output.encrypt $tea"
+ $tool encrypt $output.raw $output.encrypt $tea
+else
+ mv $output.raw $output.encrypt
+fi
# sign
if test -n "$sign"; then
#echo "$tool sign $output.encrypt $output"