#!/bin/sh # (C) 2003-2007 Willem Jan Hengeveld # Web: http://www.xs4all.nl/~itsme/ # http://wiki.xda-developers.com/ # # $Id: $ # # script to decompress a gsm rom image, compressed with bcl.sourceforge.net # as found in recent HTC smartphones blocksize=`perl c:/local/cvsprj/xda-devtools/perlutils/findstr BCL1 $1 | perl -ne 'if (/,/) { s/\s+//g; @a=map {hex($_)}split /,/; $x{$a[$_]-$a[$_-1]}++ for (1..$#a); @a=sort {$x{$a}<=>$x{$b}}keys %x; print $a[-1] }'` split -b $blocksize $1 _bcl for i in _bcl*; do bcl d $i _x$i.nb >/dev/null; done rm _bcl* cat _x_bcl*.nb > $2 rm -f _x_bcl*.nb