diff options
| author | Barry Wardell <rockbox@barrywardell.net> | 2006-08-29 07:58:06 +0000 |
|---|---|---|
| committer | Barry Wardell <rockbox@barrywardell.net> | 2006-08-29 07:58:06 +0000 |
| commit | f3d5b51359f0344fda37e944dac8c968703b52c5 (patch) | |
| tree | ea9e7be9ff11ed5ddc104306af56e686e320d3de /tools | |
| parent | b4a93b2d50961f6e9bcbd8763f92013adbbe57c8 (diff) | |
| download | rockbox-f3d5b51359f0344fda37e944dac8c968703b52c5.zip rockbox-f3d5b51359f0344fda37e944dac8c968703b52c5.tar.gz rockbox-f3d5b51359f0344fda37e944dac8c968703b52c5.tar.bz2 rockbox-f3d5b51359f0344fda37e944dac8c968703b52c5.tar.xz | |
We can tell some mi4 firmwares to use a full filelength plaintext so no need to encrypt them.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10792 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/mkmi4.sh | 17 |
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" |