Project

General

Profile

Actions

Nexus S (GT-I902x)

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 Replicant 4.2 0004

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.

Replicant 4.2 status

Replicant 4.2 status

Replicant 4.2 installation

Nexus S (GT-I902x) installation

Replicant 4.2 usage

Replicant 4.2 build

Nexus S (GT-I902x) build

Replicant development

Freedom, privacy and security evaluation

See NexusSI902xPrivacySecurityEvaluation for more details.

Research

Details about the S5PC110 hardware design used in the Nexus S (GT-I902x): S5PC110HardwareDesign

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
Modem Intel XMM6160 Free userspace implementation: Samsung-RIL/libsamsung-ipc 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
GPS Broadcom BCM4751 Proprietary userspace, proprietary loaded firmware, no free implementation: BCM4751 BCM4751
Accelerometer STMicroelectronics KR3DM Linux kernel support, free userspace
Compass Asahi Kasei AKM8973 Linux kernel support, free userspace 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

References

These documents are the propriety of Samsung Electronics and are not hosted by the Replicant project.

Updated by Denis 'GNUtoo' Carikli about 1 month ago · 83 revisions