Razdroid is a community effort by volunteers. There is no connection or support from the Raspberry Pi foundation or its distributors.

Use at your own risk.

General infoEdit

Android is nearly useless without hardware-acceleration. Hardware-acceleration permeates a proper Android port through various subsystems which draw the UI , decode video and enable i.e. 3D games to actually work fast enough. The Razdroid project is still looking for volunteers who know how to develop and integrate those into a new Raspberry Pi port - note that Razdroid is NOT a custom ROM where the OEM has done this dirty work already.

Razdroid is nowhere near finished , and we welcome all help to achieve a performant , stable and hardware-accelerated Android build.

New Forum :!forum/android-rpi

A video showing the first Android 4.0 build: Android 4.0

A video showing the first usable, but slow build of Android 2.3 (CM7.2): Android 2.3

Want to compile yourself? Take a look at this page: CM7_Compilation

As for the compilation of the kernel, look here: Kernel_Compilation

Broadcom released some source code for hardware acceleration of a similiar chip :

Broadcom Driver

Official Announcment

Semi-Related Raspberry Pi foundation competition

It has to be seen if and how this can be integrated into the community builds of Android - it DOESN'T work as-is.

Current statusEdit

For updates check the channel on the freenode Internet Relay Chat network or our Google Group. Please do not leave after asking your question , but hang around a bit so people have a chance of actually answering (usually after a few hours or days).

IRC Channel: #razdroid at

New Forum :!forum/android-rpi

  • Framebuffer issues: possibly due to the lack of double buffering and/or page flipping in the bcm2708 framebuffer driver
  • Proper libEGL library not present: libraries *are* available, but those are linked against glibc instead of android's bionic libc (issue filed here)
  • UI Crashes

CyanogenMOD 7.2 (based on Android 2.3): Boots, very slow, barely usable. (unstable)

  • Same problem with the hardware acceleration libraries.

Ice Cream Sandwich (based on aosp):

  • The Razdroid community has successfully ported Android 4.0 to the Pi, but it remains very slow. See the video link above in General Info.

Jellybean (based on aosp):

  • Dream on.



Our old FAQ Edit

Q: What is RazDroid?

A: RazDroid is a port of Android and CyanogenMod (a community-modded version of Android) to the Raspberry Pi. The goal of this project is to make a version of CM that works on the Pi, by building our own Linux kernels and Android images.

Q: Is it suitable for everyday use?

A: At the moment, no, Gingerbread (2.3.x) is very slow and Ice Cream Sandwich (4.0.x) even crashes. This is mostly because the graphics hardware acceleration for the Pi isn't compatible with Android yet. As soon as we get a version that is compatible with Android, we will release a new version ASAP, which should be much faster.

Q: Are there any videos of Android in action on the Pi?

A: Yes! One of the members of our project, CrysisLTU, was so nice to record some videos for us, you can watch them here: CyanogenMod 7 (Android 2.3 aka Gingerbread) CyanogenMod 9 (Android 4.0 aka Ice Cream Sandwich)

Q: This looks so cool! Can I try it out myself?

Yes, you can! There are two ways to try it out. You can either download a precreated SD card image, like you would with the official Linux distros for the Pi, or you can build Android yourself. You can get info about both options on our wiki.

Q: How can I help?

A: You should start by joining our IRC channel, #razdroid on the freenode IRC network. We will gladly tell you there what you can do to help.

Q: Are you affiliated or in any way supported by the Raspberry Pi Foundation, Google or the CyanogenMod community?

A: No, we are in no way endorsed with the Foundation, Google or CyanogenMod.


Alpha images:

CyanogenMOD 7.2

This image needs an SD card of at least 2GB. Extract and image to your SD card just like the Debian image (using dd) or Win32DiskImager (WORKS ONLY ON [OLD] RASPBERRY MOD. A - see here second-last comment. Confirmed working on Model B (apparently) - "Works on my RASPBERRY PI B very fine!")

CyanogenMOD 7.2 Same instructions apply

CyanogenMOD 7.2 (with Ethernet Menu) Same instructions apply(can't use Super User on installed Terminal Emulator)

Note: You may want to change hdmi_group and hdmi_mode in config.txt & Help


CyanogenMOD 9 not working


Community content is available under CC-BY-SA unless otherwise noted.