S         E       C      U      R     I    X

 Secure hosting and network services



Back to Main Page

I have ported Truecrypt 6.0a to the Maemo platform.

This is a work in progress. Truecrypt versions 6.0 and 6.0a have been released before I had a chance to work on 5.1a. 

So since the new version of Maemo (called Diablo) has recently been released, I will probably focus on getting 6.0a and EasyCrypt to work on Diablo.

Truecrypt 6.0a successfully compiled and is working on Chinook (OS2008) using the same tricks as 5.1a, including the libstdc++.so replacement, etc (see below). Then just drop the 6.0a binary onto your system and you are ready to test.

There are some caveats to 6.0a. You will get some rude warnings about using an old version of the Linux kernel with Chinook. I haven't really tested Diablo yet. Also, you will get a rude warning if you open an old Truecrypt volume created with version 4 or earlier saying that you may get slow performance.

I did mount an old volume with 6.0a so it seems to be ok, but you're basically on your own until more testing is done.

Download here:


You will also need libstdc++.so.6.0.9 which you will need to put in /usr/lib and create a symbolic link to libstdc++.so.6.

For example:
N800# cd /usr/lib
N800# rm libstdc++.so.6
N800# ln -s libstdc++.so.6.0.9 libstdc++.so.6

If you don't have it, download it here.


And finally, you will need to install the FUSE 2.7.3 package, which is available as an installable .deb file here (thanks to ukki for the build).


It goes without saying that this is extremely experimental software and using it or changing your libraries around might break your device. Try at your own risk!