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
This commit is contained in:
parent
b4a93b2d50
commit
f3d5b51359
1 changed files with 12 additions and 5 deletions
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue