Currently support for android target is present in the trunk (development) version 2.7.1 of FPC.
You need to download and install Android NDK in order to compile programs for the android target. Download Android NDK using this link: http://developer.android.com/tools/sdk/ndk/index.html
Extract it to some folder.
Check out the latest trunk sources of FPC using the following command:
svn co FPC http://svn.freepascal.org/svn/fpc/trunk
Now you have the compiler sources in the FPC sub-folder.
Building cross compiler
You need to have working FPC 2.6.x compiler in order to create the cross-compiler. This tutorial describes how to build the cross-compiler on Windows, but it can be used for any system with small obvious modifications.
Assume the following paths:
- Android NDK path: C:\Program Files\Android SDK\android-ndk-r8d
- FPC svn sources path: C:\Develop\FPC\FPC
- The cross-compiler installation path: C:\Develop\FPC\pp