HardwareComparison
From freesmartphone.org
Contents |
Hardware and status comparison
Supported hardware
| om-gta02 | n900 | Nexus S | gta04 | ||
|---|---|---|---|---|---|
| summ up Status | very old hardware, very well supported,hardware bugs |
|
easy to finish the port(some integration issues to fix), GPS doesn't work yet(need to be reversed), camera doesn't work yet(need to look at replicant) | Best hardware because it's made for FSO in mind,require less effort than other ports. | summ up Status |
| Official images that uses FSO | Official images that uses FSO | ||||
| Booting |
|
|
fastboot compatible,not-replacable software bootloader | free bootloaders: x-loader + u-boot | Booting |
| CPU/SOC | armv4t@400Mhz | omap(armv7@600Mhz) | samsung S5PC110@1GHz | DM3730: armv7@800Mhz | CPU/SOC |
| RAM | 128M | 256M | 512M | 512M | RAM |
| Storage |
|
|
|
|
Storage |
| Display |
|
|
|
|
Display |
| Wifi | yes: special version of ath6kl (no firmware needed) | hardware present: wl1251_spi
|
bcm4329:
|
libertas 8686 (sdio?gpio?)
|
Wifi |
| GPS | yes | hardware present
|
available trough serial port,unknown protocol | hardware problem in very early units, NMEA | GPS |
| Bluetooth | yes
|
yes
|
bcm4329 | yes, inside the libertas chip | Bluetooth |
| sound | yes
|
yes - ALSA
|
Alsa SOC | standard ALSA, modem is a a separate sound card,bluetooth too | sound |
| touchscreen | working | working | working | working | touchscreen |
| Video Decoding Offload | glamo(slow,problematic,etc...)
|
yes,works
|
Not tested | not tested | Video Decoding Offload |
| Audio decoding offload | no | not sure if possible(I didn't find firmware libraries for it in /lib/dsp on the device) | Not looked at it, or even if it has that capability. | not sure if possible | Audio decoding offload |
| Telephony | hardware present
|
hardware present
|
|
|
Telephony |
| Power management | suspend/resume
|
omap zeroclock
|
Wakelocks, handled by fsousaged | normal suspend/resume handled by FSO and the kernel(DVFS+cpufreq) | Power management |
| usbnet | yes | yes (g_nokia or g_ether ) | yes,special android version handled trough init script | yes,standard | usbnet |
| USB host mode possible | yes,integrated in fso
|
integrated into the 2.6.28 power kernel, not available yet on higher kernels versions | ? | ? | USB host mode possible |
| Camera | hardware absent | hardware present
|
v4l2 | Optional, not working yet | Camera |
| Sensors | Accelerometers
|
|
LIS331DL | ? | Sensors |
| vibrator | yes
|
yes | ? | kernel drivers available,need to be integrated in fso. | vibrator |
| Battery support | yes, in kernel and fso |
|
yes, in kernel and fso | Battery support | |
| keyboard | hardware absent
|
hardware present
|
hardware absent |
|
keyboard |
| GUI,programs integration,DPI | done |
|
|
done because it's the same display/resolution/DPI than the freerunner | GUI,programs integration,DPI |
| Detailled Status and links | ? | Detailled Status and links | |||
| om-gta02 | n900 | Nexus S | gta04 |
Looking for maintainers hardware
| om-gta01 | htcdream / htcmagic | HTC HD2 / htcleo | nexusone | iphone3g (abandoned) | palm pre / palm pre plus / palm pre 2 | ||
|---|---|---|---|---|---|---|---|
| summ up Status | very old hardware,no wifi,less well supported than the freerunner,no wifi chip, proprietary GPS | more recent hardware,end of life,core issues(bad alsa driver,no wifi PSM),half-well supported | windows mobile device, very fast cpu,share some similarities with nexusone,but not well supported at all yet | very fast CPU, configurations in openembedded and FSO | while everything was motly standard, and there was even an openembedded port, the port was finally abandoned(due to the lack of decent (idroid)kernel) | better hardware than the htcdream, better kernel and userland, has some core problems(wifi, NEON ), but the hardware is not as attracting as n900. Also the pre 2 CPU is quite better than the n900 now. | summ up Status |
| Official images that uses FSO |
|
? |
no official images yet(but configuration on openembedded) | none yet,htcdream images used as it's the same architecture(armv6) with the idroid kernel,openembedded patch beeing made. | Official images that uses FSO | ||
| Booting |
|
|
? |
|
|
|
Booting |
| CPU/SOC | armv4t@266Mhz | armv6-novfp@533Mhz(msm7k soc) | QUALCOMM QSD8250 / ARM CORTEX-A8 1GHz | armv7@1GHz | armv6 |
|
CPU/SOC |
| RAM | 128M | 192M
(less amount usable) |
576M | 512M | 128M |
256M(palm pre) 512M(palm pre plus and pre 2) |
RAM |
| Storage |
|
|
|
|
|
|
Storage |
| Display |
|
|
|
|
|
Display | |
| Wifi | hardware absent |
|
bcm4329
|
bcm4329
|
libertas 8686 (sdio?gpio?) | libertas_sdio
|
Wifi |
| GPS | hardware present
|
yes
|
AGPS present but needs client program |
free software qcom libraries works in android,but need to be integrated,/dev/smd27 output NMEA |
hardware present | hardware present
|
GPS |
| Bluetooth | ? | yes
|
yes - working in android |
Hardware present, untested |
bcm4329 | hardware present | Bluetooth |
| sound | yes
|
yes
|
working ALSA | standard alsa with a lot of controls | minimal alsa support
|
sound | |
| touchscreen | working | working | yes multitouch capacitive ELAN touchscreen | working | *working
|
working:
|
touchscreen |
| Video Decoding Offload | no | yes
|
no - proprietary interface will only work in android | no one looked at it | yes
|
Video Decoding Offload | |
| Audio decoding offload | no | yes
|
yes - WIP - proprietary android interface. ALSA drivers are present for the SoC but need to be ported. | not integrated | not sure if possible | Audio decoding offload | |
| Telephony | hardware present
|
hardware present
|
yes but needs sound |
|
AT commands,ril source code available | hardware present
|
Telephony |
| Power management | suspend/resume
|
wakelocks
|
wakelocks?
|
wakelocks? | suspend/resume
|
Power management | |
| usbnet | yes | yes | yes | yes | working now | yes | usbnet |
| USB host mode possible | ? | ? | yes unpowered high speed usb host via micro usb jack | untested | ? | USB host mode possible | |
| Camera | hardware absent | hardware present
|
harware present
|
|
hardware present
|
Camera | |
| Sensors |
Compas and accelerometers in one chip
|
|
|
LIS331DL |
|
Sensors | |
| vibrator | ?
|
yes
|
yes |
|
? | vibrator | |
| Battery support | yes, in kernel and fso | yes, in kernel and fso | yes |
|
? | Battery support | |
| keyboard | hardware absent
|
hardware present
|
no(hardware absent) | no(hardware absent) | no(hardware absent) | hardware present,working(x-keyboard-config configuration available) | keyboard |
| GUI,programs integration,DPI | done |
|
?
|
? | GUI,programs integration,DPI | ||
| Detailled Status and links |
References:
|
Detailled Status and links | |||||
| om-gta01 | htcdream / htcmagic | HTC HD2 / htcleo | nexusone | iphone3g (abandoned) | palm pre / palm pre plus / palm pre 2 |
Developer Status
| om-gta01 | om-gta02 | htcdream / htcmagic | palm pre / palm pre plus / palm pre 2 | n900 | HTC HD2 / htcleo | nexusone | iphone3g | Nexus S | gta04 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Supported ? | No, no current devs has one | Yes,by FSO,SHR,Debian | No,Looking for FSO and SHR maintainers | No | Yes, but slow development on modem and alsa forwarder | No,Looking for FSO and SHR maintainers (no activity since a while) | No,Looking for FSO and SHR maintainers | No,Abandoned by its maintainer | Yes | Yes |
| Kernel mainlining status | board not in mainline | good but glamo and wifi not in mainline, details here | not good, requires serial and the maintainer is against merging the rpc part because it would make the kernel too dirty | not good, mainlining seem too hard | good, see the 3.0 branch and the 3.0 branch with camera | ? | very partial(only serial last time I checked) | Port abandoned | board file not mainline, see its mainline status for more details on which drivers are mainline | |
| Debug board | yes: serial and jtag: | serial possible,jtag is hard | no one tried yet to get serial or jtag, pins suspected but unknown | ? | ? | Serial should be possible | Serial is possible | Serial cable should be included | ||
| People having a debug board: |
|
None | None | None | None | None |
|
|||
| Kernel problems | ? | glamo can be sometimes problematic on more recent kernels | alsa,wifi on old kernel, porting to new kernels is possible but require a lot of work(for instance gpiolib was not maintained well on newer kernels) | wifi,neon. | bluetooth on 2.6.37 | ? | wifi | |||
| modem standardness | very good, AT commands, supported by fsogsmd | good(AT commands but with some non-standard commands documented in the xda ril source code) | bad(special protocol) | bad(special protocol) | good(AT commands but with some non-standard commands documented in the xda ril source code) | good(AT commands but with some non-standard commands documented in the xda ril source code) | bad(special protocol) | |||
| Modem status | fully working | very good, not all undocumented commands are handled | working:
|
|
? |
|
|
|||
| GPS standardness | proprietary GPS | good, can output NMEA (and Ublox) | good, can output NMEA,needs an activator | bad, special protocol(the GPS is attached to the modem) | bad, special protocol(the GPS is attached to the modem) | good, can output NMEA,needs an activator | good, can output NMEA,needs an activator | bad, special serial protocol | ||
| GPS status |
|
Ublox fully working with frameworkd,else NMEA(limited: no AGPS, less control over the GPS) | working with frameworkd | not working | not working | not working | can work(with gps-test chrooted in android using only free software userspace drivers it works), not working | not working | ||
| om-gta01 | om-gta02 | htcdream / htcmagic | palm pre / palm pre plus / palm pre 2 | n900 | HTC HD2 / htcleo | nexusone | iphone3g | Nexus S | gta04 | |