Project

General

Profile

GalaxyNexusGTI9250 » History » Version 44

Denis 'GNUtoo' Carikli, 05/06/2019 11:36 AM
merge PMIC and Audio Codec together (same chip)

1 21 Paul Kocialkowski
h1. Galaxy Nexus (I9250)
2 1 Denis 'GNUtoo' Carikli
3
{{>toc}}
4
5 31 Wolfgang Wiedmeyer
|/9. !galaxynexus.png! | *Device* | Galaxy Nexus (I9250) |
6 26 Paul Kocialkowski
| *Manufacturer* | Google/Samsung |
7
| *Release date* | November 2011 |
8 1 Denis 'GNUtoo' Carikli
| *Codename* | @maguro@ |
9
| *Status* | Maintained |
10 31 Wolfgang Wiedmeyer
|/2. *Maintainer(s)* | [[People#Paul-Kocialkowski|Paul Kocialkowski]] |
11
| [[People#Wolfgang-Wiedmeyer|Wolfgang Wiedmeyer]] |
12 26 Paul Kocialkowski
| *Supported models* | GSM: I9250 |
13 32 Wolfgang Wiedmeyer
| *Latest images* | [[ReplicantImages#Replicant-60-0003-images|Replicant 6.0 0003]] |
14 1 Denis 'GNUtoo' Carikli
15
h2. Replicant status
16
17 31 Wolfgang Wiedmeyer
Replicant status for the Galaxy Nexus (I9250): [[ReplicantStatus#Replicant-60|ReplicantStatus Replicant 6.0]]
18 1 Denis 'GNUtoo' Carikli
19 26 Paul Kocialkowski
h2. Replicant installation
20 1 Denis 'GNUtoo' Carikli
21 39 Denis 'GNUtoo' Carikli
To install Replicant on the Galaxy Nexus (I9250), see the [[RecoveryInstallationWithHeimdall]] and [[MinorVersionUpgrade]] wiki pages.
22 14 Paul Kocialkowski
23 26 Paul Kocialkowski
h2. Replicant build
24 11 Paul Kocialkowski
25 26 Paul Kocialkowski
Replicant build for the Galaxy Nexus (I9250): [[GalaxyNexusI9250Build]]
26 1 Denis 'GNUtoo' Carikli
27 26 Paul Kocialkowski
h2. Replicant development
28 21 Paul Kocialkowski
29 29 Wolfgang Wiedmeyer
* Galaxy Nexus (I9250) serial research: [[GalaxyNexusI9250SerialConsole]]
30
* Exemplary serial setup: [[SamsungSerial]]
31 1 Denis 'GNUtoo' Carikli
32 26 Paul Kocialkowski
h2. Freedom and privacy/security issues
33 21 Paul Kocialkowski
34 26 Paul Kocialkowski
* Proprietary hardware
35
* Proprietary firmwares, some of which have to be loaded by the system:  [[GalaxyNexusI9250LoadedFirmwares]]
36
* Proprietary modem system
37
* Proprietary bootrom
38
* Proprietary and signed bootloader: [[GalaxyNexusI9250Bootloader]]
39 11 Paul Kocialkowski
40 26 Paul Kocialkowski
Privacy/security issues on the Galaxy Nexus (I9250): [[GalaxyNexusI9250PrivacySecurityIssues]]
41
42
h2. Research
43
44 28 Wolfgang Wiedmeyer
[[OMAP4DucatiCamera|OMAP4 Ducati camera]]
45
46 11 Paul Kocialkowski
h3. Hardware table
47
48 26 Paul Kocialkowski
|_. Component |_. Name |_. Source |_. Status |
49
| SoC | TI OMAP 4460 | Linux kernel | Linux kernel support |
50 30 Wolfgang Wiedmeyer
| GPU | PowerVR SGX540 | https://wiki.lineageos.org/devices/maguro | Linux kernel support, proprietary userspace|
51 44 Denis 'GNUtoo' Carikli
| Audio Codec |/2. TWL6040 |/2. Linux kernel, "ifixit":https://www.ifixit.com/Teardown/Samsung+Galaxy+Nexus+Teardown/7182 |/1. Linux kernel support (ALSA) |
52
| Power management chip | Linux kernel support |
53 26 Paul Kocialkowski
| Modem | XMM6260 | Linux kernel | Free userspace implementation: [[Samsung-RIL]]/[[libsamsung-ipc]] |
54
| Wi-Fi | BCM4330 | Linux kernel | Linux kernel support, proprietary loaded firmware |
55
| Bluetooth | BCM4330 | Linux kernel | Linux kernel support, proprietary loaded firmware |
56
| NFC | PN544 | Android userspace | Linux kernel support |
57
| GPS | GSD4t | Android userspace | Proprietary userspace, no free implementation: [[GSD4t]] |
58
| Accelerometer | BMA250 | Linux kernel | Linux kernel support, free userspace |
59 43 Denis 'GNUtoo' Carikli
| Compass | YAS530 | Kernel sources | Linux kernel support, free userspace |
60 33 Denis 'GNUtoo' Carikli
61
h3. Software configuration
62
63 34 Denis 'GNUtoo' Carikli
The booloader of this device have two software interface to load code:
64 40 Denis 'GNUtoo' Carikli
* The Fastboot interface can be used after holding the volume-down, volume-up and power key combination while powering up the device.
65
* The Heimdall/odin interface can be used after holding the volume-down and power key combination while powering up the device.
66
67
See [[GalaxyNexusI9250Pit]] for PIT partition table.
68 37 Denis 'GNUtoo' Carikli
69
h4. Partitions
70
71
|_. PIT |_. Linux name |_. mount point |_. partition type |_. block device |_. Description |
72 38 Denis 'GNUtoo' Carikli
| system | system | /system | ext4 | mmcblk0p10 | system partition |
73 41 Denis 'GNUtoo' Carikli
| boot | boot | None |  bootimage (mkbootimg)  | mmcblk0p7 | boot.img partition |
74
| recovery | recovery | None |  bootimage (mkbootimg)  | mmcblk0p8 | recovery partition |
75 38 Denis 'GNUtoo' Carikli
| userdata | userdata | /data | ext4 | mmcblk0p12 | data partition |
76
| efs | efs | /factory | ext4 | mmcblk0p3 | modem data partition |