diff --git a/acs_tool.pyc b/acs_tool.pyc old mode 100644 new mode 100755 diff --git a/blx_fix.sh b/blx_fix.sh new file mode 100755 index 0000000..3346a05 --- /dev/null +++ b/blx_fix.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +#bl2 file size 41K, bl21 file size 3K (file size not equal runtime size) +#total 44K +#after encrypt process, bl2 add 4K header, cut off 4K tail + +#bl30 limit 41K +#bl301 limit 12K +#bl2 limit 41K +#bl21 limit 3K, but encrypt tool need 48K bl2.bin, so fix to 7168byte. + +#$7:name flag +if [ "$7" = "bl30" ]; then + declare blx_bin_limit=40960 + declare blx01_bin_limit=13312 +elif [ "$7" = "bl2" ]; then + declare blx_bin_limit=41984 + declare blx01_bin_limit=7168 +else + echo "blx_fix name flag not supported!" + exit 1 +fi + +# blx_size: blx.bin size, zero_size: fill with zeros +declare -i blx_size=`du -b $1 | awk '{print int($1)}'` +declare -i zero_size=$blx_bin_limit-$blx_size +dd if=/dev/zero of=$2 bs=1 count=$zero_size +cat $1 $2 > $3 +rm $2 + +declare -i blx01_size=`du -b $4 | awk '{print int($1)}'` +declare -i zero_size_01=$blx01_bin_limit-$blx01_size +dd if=/dev/zero of=$2 bs=1 count=$zero_size_01 +cat $4 $2 > $5 + +cat $3 $5 > $6 + +rm $2 + +exit 0 diff --git a/gxl/acs.bin b/gxl/acs.bin new file mode 100644 index 0000000..e98569f Binary files /dev/null and b/gxl/acs.bin differ diff --git a/gxl/aml_encrypt_gxl b/gxl/aml_encrypt_gxl new file mode 100755 index 0000000..98e05f9 Binary files /dev/null and b/gxl/aml_encrypt_gxl differ diff --git a/gxl/bl2.bin b/gxl/bl2.bin new file mode 100644 index 0000000..7091d5d Binary files /dev/null and b/gxl/bl2.bin differ diff --git a/gxl/bl21.bin b/gxl/bl21.bin new file mode 100644 index 0000000..61116bc Binary files /dev/null and b/gxl/bl21.bin differ diff --git a/gxl/bl30.bin b/gxl/bl30.bin new file mode 100644 index 0000000..399844e Binary files /dev/null and b/gxl/bl30.bin differ diff --git a/gxl/bl301.bin b/gxl/bl301.bin new file mode 100644 index 0000000..663da35 Binary files /dev/null and b/gxl/bl301.bin differ diff --git a/gxl/bl31.img b/gxl/bl31.img new file mode 100644 index 0000000..40dbf80 Binary files /dev/null and b/gxl/bl31.img differ