This repository has been archived by the owner. It is now read-only.
Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
.gitignore
LVM2.2.02.79-android.diff
LVM2.2.02.79.tgz.sha1
Makefile
README
config.guess
config.sub
cryptsetup-1.2.0-android.diff
cryptsetup-1.2.0.tar.bz2.sha1
libgcrypt-1.4.6-android.diff
libgcrypt-1.4.6.tar.bz2.sha1
libgpg-error-1.10.tar.bz2.sha1
popt-1.14-android.diff
popt-1.14.tar.gz.sha1
util-linux-ng-2.18-android.diff
util-linux-ng-2.18.tar.bz2.sha1

README

To build the whole shebang, run: make.  It'll download the sources, untar
them, patch them, and set everything up, then build everything and install it
into external/lib, external/include, etc.

Build Products
--------------

The most interesting thing is probably: LUKS/external/sbin/cryptsetup.static

You can actually see a little UNIX hierarchy once everything builds:
LUKS/external/bin
LUKS/external/include
LUKS/external/lib
LUKS/external/sbin
LUKS/external/share


Notes About This Build
----------------------

- Android's bionic libc does not include getline() or getdelim(), so we needed
  to get it from GNU libc.  The getline.c, getline.h, getdelim.c, and
  getdelim.h files in the cryptsetup patch are from:
  http://android-wifi-tether.googlecode.com/svn/tools/wireless-tools/

- This was developed on an Ubuntu/Maverick i386 32-bit machine.  It might work
  on other setups, but no guarantees.

- config.guess and config.sub are included from libtool 2.4 to support the
  'arm-linux-androideabi' host type.  Most of the tarballs include older
  versions of those scripts, which do not know about the Android host type.

- some pkg-config files are included if you happen to want to use this stuff
  to build other programs for Android