GalaxySGTI9000 » History » Revision 44
Revision 43 (dl lud, 08/20/2019 07:48 PM) → Revision 44/57 (Denis 'GNUtoo' Carikli, 03/01/2020 11:09 PM)
h1. Galaxy S (I9000)
{{>toc}}
|/8. !galaxys.png! | *Device* | Galaxy S (I9000) |
| *Manufacturer* | Samsung |
| *Release date* | June 2010 |
| *Codename* | @galaxysmtd@ |
| *Status* | Maintained |
| *Maintainer(s)* | [[People|Paul Kocialkowski]] |
| *Supported models* | GSM: I9000 |
| *Latest images* | [[ReplicantImages#Replicant-42-0004-images|Replicant 4.2 0004]] |
h2. Replicant status
[[ReplicantStatus#Replicant-42|Replicant 4.2 status]]
h2. Replicant installation
[[GalaxySI9000Installation|Galaxy S (I9000) installation]]
h2. Replicant usage
* [[GalaxySI9000CompassCalibration|Galaxy S (I9000) compass calibration]]
h2. Replicant build
[[GalaxySI9000Build|Galaxy S (I9000) build]]
h2. Replicant development
* [[GalaxySI9000Serial|Galaxy S (I9000) serial]]
h2. Freedom and privacy/security issues
Galaxy S (I9000) freedom issues:
* Proprietary hardware
* Proprietary firmwares, some of which are [[GalaxySI9000LoadedFirmwares|firmwares loaded by the system]]
* Proprietary modem system
* Proprietary bootrom
* Proprietary and signed [[I9000Bootloader|bootloader]]
[[GalaxySI9000PrivacySecurityIssues|Galaxy S (I9000) Privacy/security issues]]
h2. Research
Details about the S5PC110 hardware design used in the Galaxy S (I9000): [[S5PC110HardwareDesign]]
h3. Hardware table
|_. Component |_. Name |_. Source |_. Status |
| SoC | Samsung S5PC110/S5PV210 | Linux kernel | Linux kernel support |
| GPU | PowerVR SGX540 | https://secure.wikimedia.org/wikipedia/en/wiki/Exynos | Linux kernel support, proprietary userspace |
| Audio Codec | WM8994 | Linux kernel | Linux kernel support (ALSA), free userspace |
| Modem | XMM6160 | "XDA-Developers":http://forum.xda-developers.com/showthread.php?t=771379 | Free userspace implementation: [[Samsung-RIL]]/[[libsamsung-ipc]] |
| Wi-Fi | BCM4329 | Linux kernel | Linux kernel support, proprietary loaded firmware |
| Bluetooth | BCM4329 | Linux kernel | Linux kernel support, proprietary loaded firmware |
| GPS | BCM4751 | https://plus.google.com/+StephenShankland/posts/CJ3bqa1x2Ek | Proprietary userspace, no free implementation: [[BCM4751]] |
| Accelerometer | SMB380 | Android module |Linux kernel support, free userspace |
| Compass | MS3C | Android module | Linux kernel support, free userspace |
| Light | Sharp GP2A | Linux kernel support, free userspace | |
| Proximity | Sharp GP2A | Linux kernel support, free userspace | |
| FM Radio | SI4709 | Linux kernel | Linux kernel support |
| Camera (back) | NEC CE147 | Linux kernel support, free userspace | |
| Camera (front) | Samsung S5KA3DFX | Linux kernel support, free userspace | |
| Touchscreen | Atmel MXT224 | Linux kernel support | |
| Display | TL2796 | Linux kernel support | |
h3. References
* "Galaxy S (I9000) Service Manual and Schematics":http://www.cpkb.org/wiki/Samsung_GT-I9000_Galaxy_S_service_manual
* "S5PC110 User Manual":http://dl.project-voodoo.org/documentation/S5PC110_EVT1_UM10.pdf
*These documents are the propriety of Samsung Electronics and are not hosted by the Replicant project.*