As I’m using Revision B, I ended up downloading source to a mount point on the sdcard (/mnt/sdcard
) as it’s too easy to fill up the 2GB root device otherwise.
Download and unpack truecrypt-7.1a-source
Download and unpack wxWidgets
export SDCARD=/mnt/sdcard
cd ${SDCARD}
wget http://prdownloads.sourceforge.net/wxwindows/wxWidgets-2.8.12.tar.gz
tar xvfz wxWidgets-2.8.12.tar.gz
export WX_HOME=${SDCARD}/wxWidgets-2.8.12/
Download PKCS11 headers
mkdir ${SDCARD}/pkcs
cd ${SDCARD}
wget 'ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs*.h'
export PKCS11_INC=${SDCARD}/pkcs
Build truecrypt
cd ${SDCARD}/truecrypt-7.1a-source
make NOGUI=1 WX_ROOT=${WX_HOME} wxbuild
make NOGUI=1 WXSTATIC=1
Copy the binary to the system
sudo cp Main/truecrypt /usr/bin
chown bin.bin /usr/bin/truecrypt
chmod 0755 /usr/bin/truecrypt