Project

General

Profile

GalaxyS2I9100 » History » Version 52

Denis 'GNUtoo' Carikli, 05/06/2019 03:14 PM

1 22 Paul Kocialkowski
h1. Galaxy S 2 (I9100)
2 1 Paul Kocialkowski
3
{{>toc}}
4
5 35 Wolfgang Wiedmeyer
|/9. !galaxys2.png! | *Device* | Galaxy S 2 (I9100) |
6 1 Paul Kocialkowski
| *Manufacturer* | Samsung |
7 26 Paul Kocialkowski
| *Release date* | May 2011 |
8 29 Paul Kocialkowski
| *Codename* | @i9100@ |
9 1 Paul Kocialkowski
| *Status* | Maintained |
10 35 Wolfgang Wiedmeyer
|/2. *Maintainer(s)* | [[People#Paul-Kocialkowski|Paul Kocialkowski]] |
11
| [[People#Wolfgang-Wiedmeyer|Wolfgang Wiedmeyer]] |
12 37 Kurtis Hanna
| *Supported models* | GSM: GT-I9100 |
13 38 Wolfgang Wiedmeyer
| *Latest images* | [[ReplicantImages#Replicant-60-0003-images|Replicant 6.0 0003]] |
14 1 Paul Kocialkowski
15
h2. Replicant status
16
17 35 Wolfgang Wiedmeyer
[[ReplicantStatus#Replicant-60|Replicant 6.0 status]]
18 1 Paul Kocialkowski
19 26 Paul Kocialkowski
h2. Replicant installation
20 1 Paul Kocialkowski
21 50 Denis 'GNUtoo' Carikli
To install Replicant on the Galaxy S 2 (I9100), see the [[RecoveryInstallationWithHeimdall]] and [[MinorVersionUpgrade]] wiki pages.
22
23 1 Paul Kocialkowski
24 26 Paul Kocialkowski
h2. Replicant usage
25 1 Paul Kocialkowski
26 29 Paul Kocialkowski
* [[GalaxyS2I9100CompassCalibration|Galaxy S 2 (I9100) compass calibration]]
27 19 Paul Kocialkowski
28 26 Paul Kocialkowski
h2. Replicant build
29 1 Paul Kocialkowski
30 29 Paul Kocialkowski
[[GalaxyS2I9100Build|Galaxy S 2 (I9100) build]]
31 1 Paul Kocialkowski
32
h2. Replicant development
33
34 31 Paul Kocialkowski
* [[GalaxyS2I9100Serial|Galaxy S 2 (I9100) serial]]
35 1 Paul Kocialkowski
36
h2. Freedom and privacy/security issues
37 26 Paul Kocialkowski
38 29 Paul Kocialkowski
Galaxy S 2 (I9100) freedom issues:
39 26 Paul Kocialkowski
* Proprietary hardware
40 29 Paul Kocialkowski
* Proprietary firmwares, some of which are [[GalaxyS2I9100LoadedFirmwares|firmwares loaded by the system]]
41 26 Paul Kocialkowski
* Proprietary modem system
42
* Proprietary bootrom
43 40 Kurtis Hanna
* Proprietary and signed [[I9100Bootloader/|bootloader]]
44 26 Paul Kocialkowski
45 29 Paul Kocialkowski
[[GalaxyS2I9100PrivacySecurityIssues|Galaxy S 2 (I9100) Privacy/security issues]]
46 26 Paul Kocialkowski
47
h2. Research
48
49 7 Paul Kocialkowski
h3. Hardware table
50
51 1 Paul Kocialkowski
|_. Component |_. Name |_. Source |_. Status |
52
| SoC | Samsung Exynos 4210 | Linux kernel | Linux kernel support |
53 29 Paul Kocialkowski
| GPU | Mali 400 | https://secure.wikimedia.org/wikipedia/en/wiki/Exynos | Linux kernel support, proprietary userspace |
54 1 Paul Kocialkowski
| Audio Codec | Yamaha MC1N2 | Linux kernel | Linux kernel support (ALSA), free userspace: Yamaha-MC1N2-Audio/Tinyalsa-Audio |
55
| Modem | XMM6260 | Linux kernel | Free userspace implementation: [[Samsung-RIL]]/[[libsamsung-ipc]] |
56
| Wi-Fi | BCM4330 | Linux kernel | Linux kernel support, proprietary loaded firmware |
57
| Bluetooth | BCM4330 | Linux kernel | Linux kernel support, proprietary loaded firmware |
58
| NFC | PN544 | Linux kernel | Linux kernel support |
59
| GPS | GSD4t | http://www.csr.com/news/pr/release/455/en | Proprietary userspace, no free implementation: [[GSD4t]] |
60
| Accelerometer | K3DH | Linux kernel | Linux kernel support, free userspace |
61
| Compass | AKM8975 | Kernel sources | Linux kernel support, free userspace |
62 29 Paul Kocialkowski
| Light | Capella CM3663 | Linux kernel support, free userspace | |
63
| Proximity | Capella CM3663 | Linux kernel support, free userspace | |
64
| FM Radio | SI4709 | Linux kernel | Linux kernel support |
65
| Camera (back) | Fujitsu M5MO | Linux kernel support, free userspace | |
66
| Camera (front) | Samsung S5K5BAFX | Linux kernel support, free userspace | |
67
| Touchscreen | Atmel MXT224 | Linux kernel support | |
68
| Display | LD9040 | Linux kernel support | |
69 52 Denis 'GNUtoo' Carikli
| Power Management IC (PMIC) | Maxim MAX8997 | Kernel sources | Linux kernel support |
70 29 Paul Kocialkowski
71 39 Denis 'GNUtoo' Carikli
h3. Software Configuration
72
73 51 Denis 'GNUtoo' Carikli
* [[GalaxyS2I9100Pit]]: Galaxy S2 (I9100) PIT (a partition table)
74 39 Denis 'GNUtoo' Carikli
75 41 Denis 'GNUtoo' Carikli
h4. Partitions
76
77
WARNING some content may not be the same on your device
78
79 43 Denis 'GNUtoo' Carikli
|_. PIT |_. Linux name |_. mount point |_. partition type |_. block device |_. Description |
80
| FACTORYFS | FACTORYFS | /system | ext4 | mmcblk0p9 | system partition |
81 46 Denis 'GNUtoo' Carikli
| KERNEL | KERNEL | None | zImage | mmcblk0p5 | boot partition (zImage + initramfs included inside) |
82
| RECOVERY | RECOVERY | None | zImage | mmcblk0p6 | recovery partition (zImage + initramfs included inside) |
83 48 Fil Lupin
| EFS | EFS | /efs | ext4 | mmcblk0p1 | modem data partition |
84 49 Fil Lupin
| USERDATA | USERDATA | /data | ext4 | mmcblk0p12 | data partition |
85 41 Denis 'GNUtoo' Carikli
86 29 Paul Kocialkowski
h3. References
87
88 34 Paul Kocialkowski
* "Galaxy S 2 (I9100) Service Manual and Schematics":http://www.cpkb.org/wiki/Samsung_GT-I9100_Galaxy_S_II_service_manual
89 33 Paul Kocialkowski
* "Exynos 4210 User Manual":http://www.samsung.com/global/business/semiconductor/file/product/Pulbicmanual_Exynos_4_Dual_45nm_Ver00-2.pdf
90 29 Paul Kocialkowski
91
*These documents are the propriety of Samsung Electronics and are not hosted by the Replicant project.*