Android on Nokia N800 Internet Tablet

I've been trying to install Android OS on my useless N800. I've tried, which is pretty old version (1.6). Unfortunately none of soft keyboards are working on my device. Later I found and But non-functional currently. Their target device is N900, which is not an Internet Tablet, but a phone.

I found site Cjix tries to port Android Gingerbread to the N810. I will try to follow his work and compile Android kernel and user-space softwares.

The following steps are needed to set up development environment for Andoid porting. I use Arch Linux and I installed arm-linux-gnueabi-gcc from AUR. I created ~/nokia_n800 directory, then I checked out the Linux v2.6.38 OMAP kernel:

mkdir ~/nokia_n800
cd ~/nokia_n800
mkdir nitdroid
cd nitdroid
git clone git://
git clone git://
git clone git://
cd ~/nokia_n800
git clone git://
cd linux-omap
git checkout v2.6.38
# Here should the kernel patches applied
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm n810_defconfig
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm zImage

Get 'repo' script and the Gingerbread sources:

cd ~/nokia_n800
curl > ~/bin/repo
chmod +x ~/bin/repo

repo init -u git:// -b gingerbread

Here is my script:


PATCHES=`find $@ -iname '*.patch'|sort`
for i in $PATCHES; do
echo "### $i ###"
patch --force -p1 <$i;


Previous page: Hack
Next page: Controlling CD/DVD drive's lens