h1. Nexus S (GT-I902x) {{>toc}} |/8. !crespo.png! | *Device* | Nexus S (GT-I902x) | | *Manufacturer* | Google/Samsung | | *Release date* | December 2010 | | *Codename* | @crespo@ | | *Status* | Replicant: Not supported anymore Last Replicant version: Replicant 4.2 libsamsung-ipc: still supported libsamsung-ril: still supported | | *Variants* | GSM: GT-I9020, GT-I9020A, GT-I9023 | | *Latest images* | [[ReplicantImages#Replicant-42-0004-images|Replicant 4.2 0004]] | h2. Replicant Status The device has a modem that is not isolated. Because of that, the Replicant project isn't interested in officially supporting that device anymore until that issue is fixed. More details on the issue and how to potentially fix it are available in the [[Exynos3110ModemIsolation]] wiki page. However even if that issue isn't fixed or can't be fixed, the Replicant project still wants to collaborate with other projects or people wanting to add support for it in various other projects. To make it easier for other projects to support that device, Replicant can still try to make sure that libsamsung-ipc and libsamsung-ril work for that device. It's also still possible to build Replicant 4.2, which support this device with a recent libsamsung-ipc and libsamsung-ril. To do that you need to install Trisquel 7, which is not supported anymore by Trisquel. It's possible to do that from within Parabola with debootstrap and run the resulting rootfs in lxc through libvirt. h2. Replicant 4.2 status [[ReplicantStatus#Replicant-42|Replicant 4.2 status]] h2. Replicant 4.2 installation [[NexusSI902xInstallation|Nexus S (GT-I902x) installation]] h2. Replicant 4.2 usage * [[NexusSI902xCompassCalibration|Nexus S (GT-I902x) compass calibration]] h2. Replicant 4.2 build [[NexusSI902xBuild|Nexus S (GT-I902x) build]] h2. Replicant development * [[NexusSI902xSerial|Nexus S (GT-I902x) serial research]] * [[SamsungSerial|Exemplary serial setup]] h2. Freedom, privacy and security evaluation See [[NexusSI902xPrivacySecurityEvaluation]] for more details. h2. Research Details about the S5PC110 hardware design used in the Nexus S (GT-I902x): [[S5PC110HardwareDesign]] h3. Hardware table |_. Component |_. Name |_. Status |_. Documentation | | SoC | Samsung S5PC110/S5PV210 | Linux kernel support | | | GPU | Imagination Technologies PowerVR SGX540 | Linux kernel support, proprietary userspace | | | Audio Codec | Wolfson WM8994 | Linux kernel support (ALSA), free userspace | "WM8994_Rev3.0.pdf":https://mr2857gb.googlecode.com/svn/trunk/data%20sheet/codec/WM8994_Rev3.0.pdf | | Modem | Intel XMM6160 | Free userspace implementation: [[Samsung-RIL]]/[[libsamsung-ipc]] | "mobile-xmm-6160-brief.pdf":http://www.intel.com/content/dam/www/public/us/en/documents/platform-briefs/mobile-xmm-6160-brief.pdf | | Wi-Fi | Broadcom BCM4329 | Linux kernel support, proprietary loaded firmware | | | Bluetooth | Broadcom BCM4329 | Linux kernel support, proprietary loaded firmware | | | NFC | NXP PN544 | Linux kernel support, free userspace, proprietary loaded firmware | "75016890.pdf":http://www.nxp.com/documents/leaflet/75016890.pdf | | GPS | Broadcom BCM4751 | Proprietary userspace, proprietary loaded firmware, no free implementation: [[BCM4751]] | "BCM4751":http://www.broadcom.com/products/GPS/GPS-Silicon-Solutions/BCM4751 | | Accelerometer | STMicroelectronics KR3DM | Linux kernel support, free userspace | | | Compass | Asahi Kasei AKM8973 | Linux kernel support, free userspace | "AK8973.pdf":http://www.droid-developers.org/images/b/b2/AK8973.pdf | | Gyroscope | STMicroelectronics K3G | Linux kernel support, free userspace | | | Light | Sharp GP2A | Linux kernel support, free userspace | | | Proximity | Sharp GP2A | Linux kernel support, free userspace | | | Camera (back) | Samsung S5K4ECGX | Linux kernel support, free userspace | | | Camera (front) | Samsung S5KA3DFX | Linux kernel support, free userspace | | | Touchscreen | Atmel MXT224 | Linux kernel support | | | Display | NT35580/TL2796 | Linux kernel support | | h3. References * "Nexus S (GT-I902x) Service Manual and Schematics":http://www.cpkb.org/wiki/Samsung_GT-i9023_Google_Nexus_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.*