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