Device |
Manufacturer |
CyanogenMod port |
Flash method |
SoC |
Graphics |
Sound |
Modem |
WiFi/Bluetooth |
Camera |
GPS |
Sensors |
Notes |
Freedom Issues |
One |
GeeksPhone |
CM 7.2 (Android 2.3) |
Recovery |
MSM7K |
Should be fast |
Should work |
Non-standard protocol but AT seems possible, bad design for freedom |
WiFi is not the same as GTA02 and requires firmwares |
MSM undocumented mechanism |
Probably NMEA from modem, bad design for freedom |
? |
PaulK has one |
Qualcomm => Hardware is BAD for freedom |
Zero |
GeeksPhone |
CM 7.2 (Android 2.3) |
Fastboot |
MSM7227 |
Should be fast |
May need firmwares |
? |
Need firmwares |
MSM undocumented mechanism |
Probably NMEA from modem, bad design for freedom |
? |
|
Qualcomm => Hardware is BAD for freedom |
Galaxy Tab 8.9 |
Samsung |
CM 9.0 (Android 4.0) |
Heimdall/Recovery |
Tegra 4 |
? |
Free module |
Samsung IPC, XMM6260 |
Need firmwares |
Non-free tegra module, perhaps not even v4l2 |
BCM4751: secret protocol |
? |
PaulK has one but failed to port to it because of Tegra slowness issues. |
? |
Galaxy S3 |
Samsung |
CM 9.0 (Android 4.0) |
Heimdall/Recovery |
Exynos 4412 |
Should work, maybe as well as Galaxy S2 |
Free module |
Samsung IPC |
Need firmwares |
Non-free |
BCM47511: secret protocol |
? |
|
? |
Galaxy Tab 2 7 |
Samsung |
CM 9.0 (Android 4.0) |
Heimdall/Recovery |
OMAP 4430 |
Should be fast |
Free module |
Samsung IPC, transport is over high speed serial on OMAP SoC (shared memory on other versions) |
Need firmwares |
Needs Ducati M3 firmware and PowerVR user-space (tiler camera) |
BCM4751: secret protocol |
Non-free |
GNUtoo should get one |
pretty good if you don't push the camera firmware, modem uses HSI which is good |
Galaxy Tab 2 10.1 |
Samsung |
CM 9.0 (Android 4.0) |
Heimdall/Recovery |
OMAP 4430 |
Should be fast |
Free module |
Samsung IPC |
Need firmwares |
Needs Ducati M3 firmware and PowerVR user-space (tiler camera) |
BCM4751: secret protocol |
Non-free |
|
Seems ok from block diagram, modem uses HSI which is good |
Nexus 7 |
Asus |
CM 10 (Android 4.1) |
Fastboot |
Tegra 4 |
? |
Free module |
3G version modem uses AT |
Need firmwares |
Non-free tegra module, perhaps not even v4l2 |
BCM4751: secret protocol |
? |
|
? |
Nexus 10 |
Samsung |
? |
Fastboot |
Exynos 5250 |
Free gralloc, hwcomposer, non-free 3d, beware: ultra high resolution(could be slow) |
Free module |
N/A (Has No Modem) |
Need firmwares |
Free module |
BCM4751: secret protocol |
Free module |
|
? |
Nexus 4 |
LG |
? |
Probably Fastboot |
Qualcomm Snapdragon S4 Pro APQ8064 |
? |
? |
? |
? |
? |
? |
? |
? |
Really BAD: has too much proprietary things and the hardware is bad for freedom(Qualcomm) |
Defy |
Motorola |
CM 7.2 (Android 2.3) |
Recovery, in-system recovery flash |
OMAP 3630 |
Should work |
? |
? |
? |
Non-free |
? |
? |
|
Kernel is signed, making a Replicant port impossible |
Device |
Manufacturer |
Android port |
Bootloader |
SoC |
Standardness |
Blobs |
Firmwares |
Modem |
Notes |
Neo Freerunner |
Openmoko |
AoF |
u-boot, flash with dfu-utils |
Samsung S3C2442, CPU @400Mhz |
Audio: ALSA, GPS: NMEA, Modem: AT |
No |
No |
Total isolation |
Hardware is too old to be support by Replicant, armv4t |
N900 |
Nokia |
Nitdroid |
partially signed, chainloaded u-boot, flash with 0xff |
OMAP3430, CPU @600Mhz |
Voice calls depend on cmt_speech pulseaudio plugin, modem protocol is non-standard but implemented in ofono |
Nitdroid uses blobs |
Nitdroid uses firmwares (WiFi, bluetooth, camera) |
GPS is controlled by the modem, modem transport is over high-speed serial |
GNUtoo has one, Nitdroid is hard to build and undocumented |
iPhone |
Apple |
iDroid |
iDroid bootloader seems free |
iPhone 3G: Similar to Samsung S5PC110 |
iPhone 3G: Audio: ALSA, Modem: AT, WiFi: libertas |
Probably needs some |
Probably needs some |
Known to never sleep |
already supported by the Idroid project ,however it has a really bad status : it can't suspend to ram... |
FLOW G1.55 |
GizmoForYou |
Stock |
xloader + u-boot |
OMAP3 |
Audio: ALSA, Modem: AT |
? |
WiFi/Bluetooth |
Needs to be check, could be OK |
Instructions to build Android 2.2 for it are provided: http://www.gizmoforyou.net/wiki/index.php/Building_G155_Android Unfortunately that phone isn’t cheap. |
There is a small number of Do-it-yourself phones where the user is expected to assemble his phone. Examples of this include the odroid phones with comes with android support.
However the issue is that not all users wants or are able to assemble their own phones.