Actions
GalaxyNexusGTI9250 » History » Revision 37
« Previous |
Revision 37/51
(diff)
| Next »
Denis 'GNUtoo' Carikli, 04/01/2019 05:09 PM
The Linux names are not in caps unlike the other devices (ls -la /dev/block/platform/omap/omap*/by-name/ to obtain them)
Galaxy Nexus (I9250)¶
- Table of contents
- Galaxy Nexus (I9250)
![]() |
Device | Galaxy Nexus (I9250) |
Manufacturer | Google/Samsung | |
Release date | November 2011 | |
Codename | maguro |
|
Status | Maintained | |
Maintainer(s) | Paul Kocialkowski | |
Wolfgang Wiedmeyer | ||
Supported models | GSM: I9250 | |
Latest images | Replicant 6.0 0003 |
Replicant status¶
Replicant status for the Galaxy Nexus (I9250): ReplicantStatus Replicant 6.0
Replicant installation¶
Replicant installation for the Galaxy Nexus (I9250): GalaxyNexusI9250Installation
Replicant build¶
Replicant build for the Galaxy Nexus (I9250): GalaxyNexusI9250Build
Replicant development¶
- Galaxy Nexus (I9250) serial research: GalaxyNexusI9250SerialConsole
- Exemplary serial setup: SamsungSerial
Freedom and privacy/security issues¶
- Proprietary hardware
- Proprietary firmwares, some of which have to be loaded by the system: GalaxyNexusI9250LoadedFirmwares
- Proprietary modem system
- Proprietary bootrom
- Proprietary and signed bootloader: GalaxyNexusI9250Bootloader
Privacy/security issues on the Galaxy Nexus (I9250): GalaxyNexusI9250PrivacySecurityIssues
Research¶
Hardware table¶
Component | Name | Source | Status |
---|---|---|---|
SoC | TI OMAP 4460 | Linux kernel | Linux kernel support |
GPU | PowerVR SGX540 | https://wiki.lineageos.org/devices/maguro | Linux kernel support, proprietary userspace |
Audio Codec | TWL6040 | Linux kernel | Linux kernel support (ALSA) |
Modem | XMM6260 | Linux kernel | Free userspace implementation: Samsung-RIL/libsamsung-ipc |
Wi-Fi | BCM4330 | Linux kernel | Linux kernel support, proprietary loaded firmware |
Bluetooth | BCM4330 | Linux kernel | Linux kernel support, proprietary loaded firmware |
NFC | PN544 | Android userspace | Linux kernel support |
GPS | GSD4t | Android userspace | Proprietary userspace, no free implementation: GSD4t |
Accelerometer | BMA250 | Linux kernel | Linux kernel support, free userspace |
Compass | YAS530 | Kernel sources | Linux kernel support, free userspace |
Software configuration¶
The booloader of this device have two software interface to load code:- Fastboot which is the primary interface to use to install Replicant which has been tested. It can be accessed by holding the volume-down, volume-up and power key combination while powering up the device.
- Heimdall can be used after holding the volume-down and power key combination while powering up the device, however interface has not been tested beside gathering logs with print-pit, so proceed with care. See GalaxyNexusI9250Pit for PIT partition table.
Partitions¶
PIT | Linux name | mount point | partition type | block device | Description |
---|---|---|---|---|---|
system | /system | ext4 | mmcblk0p10 | system partition | |
boot | None | None | mmcblk0p7 | boot.img partition | |
recovery | None | None | mmcblk0p8 | recovery partition | |
userdata | /data | ext4 | mmcblk0p12 | data partition | |
efs | /factory | ext4 | mmcblk0p3 | modem data partition |
Updated by Denis 'GNUtoo' Carikli about 6 years ago · 37 revisions