Google Galaxy Nexus GSM (samsung-maguro)
Samsung Galaxy Nexus | |
Manufacturer | Google (Samsung) |
---|---|
Name | Galaxy Nexus I9250 |
Codename | samsung-maguro |
Released | 2011 |
Type | handset |
Hardware | |
Chipset | TI OMAP 4460 |
CPU | Dual-core 1.2 GHz Cortex-A9 |
GPU | PowerVR SGX540 |
Display | 720x1280 AMOLED |
Storage | 16 GB |
Memory | 1 GB |
Architecture | armv7 |
Software | |
Original software | Android |
Original version | 4.0 on Linux 3.0 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage | |
SD card | |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration | |
Audio | |
Camera | |
Camera Flash | |
Connectivity | |
WiFi |
Works |
Bluetooth | |
GPS | |
NFC | |
Modem | |
Calls | |
SMS | |
Mobile data | |
Miscellaneous | |
FDE |
Works |
USB OTG | |
HDMI/DP | |
Sensors | |
Accelerometer | |
Magnetometer | |
Ambient Light | |
Proximity | |
Hall Effect | |
Haptics | |
Barometer | |
Users owning this device
- DancesWithCycles (Notes: I am looking for cooperation/help!)
- Dragon788 (Notes: have a couple maguro and maybe a toro floating around)
- Drebrez (Notes: Mainlining in progress)
- GeraltvonNVIDIA
- H ro
- Lgh (Notes: 16Gb; Not tested yet)
- MartijnBraam (Notes: Broken screen and USB connector)
- Maufl
- Misopog (Notes: Like new, unlocked, stock)
- Neko (Notes: Stock)
- Raingloom
- Russanandres (Notes: CyanogenMod 9)
- Senorsmile
- Syboxez (Notes: Actually a toro. maguro software runs, but radio things don't work.)
- Unrznbl (Notes: 2022-09-21 no framebuffer console I think, but otherwise works well)
Contributors
- lawl
- Pneumaticat
- drebrez
- ScardracS
Links
Mainline Kernel Status
Component | Model | Mainline kernel driver | Status |
---|---|---|---|
RGB LED | Panasonic AN30259A | Yes | Working |
MicroUSB | - | Yes | Working |
eMMC | Samsung VYL00M | Yes | Working |
Battery/Charging/Fuelgauge | MAX17040 | Yes | Working |
Volume/Power keys | GPIO | Yes | Working |
Accelerometer | Bosch BMA250 | Yes | Working |
Gyroscope | InvenSense MPU3050 | Yes | Working |
Display | Samsung S6E8AA0 AMOLED | Yes | Missing support for OMAP-DSS Currently working with simple-framebuffer |
Barometer | Bosch BMP180 | Yes | Working |
Audio | TWL6040 | Yes | earphone working loudspeaker not working mic not working |
Touch Screen | MELFAS MMS144 | Yes | |
USB Switch | FSA9480 | Yes | Missing dts bindings |
Magnetometer | Yamaha YAS530 | No | |
Proximity sensor | Sharp GP2A | Yes | Missing dts bindings |
GPU | PowerVR SGX540 | No | |
Wi-Fi | BCM4330 | Yes | ??? |
Bluetooth | BCM4330 | Yes? | ??? |
GPS | SiRFStarIV GSD4t | ??? | ??? |
HDMI/MHL | sii9234 | Yes | Untested |
NFC | pn544 | Yes | Untested |
Modem | Intel XMM6260 | No | ??? |
Additional info
Entering "Fastboot mode"
Hold the Volume Up and Volume Down buttons, and then press the Power button
Connect to WiFi
- bring the interface up
sudo ifconfig wlan0 up
- scan to find out what WiFi networks are detected
sudo iw dev wlan0 scan
- connect to WPA/WPA2 WiFi network
wpa_passphrase <wifi_ssid> <wifi_key> | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf
- start wpa_supplicant to connect to the network
sudo wpa_supplicant -B -D nl80211 -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0
- verify that you are indeed connected to the SSID
iw wlan0 link
- start udhcpc to get an ip address
sudo udhcpc -b -i wlan0
Partition layout
# fdisk /dev/block/mmcblk0 Found valid GPT with protective MBR; using GPT Command (m for help): p Disk /dev/block/mmcblk0: 30777344 sectors, 2740M Logical sector size: 512 Disk identifier (GUID): 52444e41-494f-2044-4d4d-43204449534b Partition table holds up to 128 entries First usable sector is 34, last usable sector is 30777310 Number Start (sector) End (sector) Size Code Name 1 256 511 128K 0700 xloader 2 1024 8191 3584K 0700 sbl 3 8192 49151 20.0M 0700 efs 4 49152 65535 8192K 0700 param 5 65536 73727 4096K 0700 misc 6 73728 81919 4096K 0700 dgs 7 81920 98303 8192K 0700 boot 8 98304 122751 11.9M 0700 recovery 9 122880 155647 16.0M 0700 radio 10 155648 1495039 654M 0700 system 11 1495040 2379775 432M 0700 cache 12 2379776 30777309 13.5G 0700 userdata 13 122752 122879 65536 0700 metadata
(From this, you can see that if your postmarketOS install image is larger than 654 MB, you'll have to install it to the userdata
partition instead. Or you could repartition.)
Installation
Unlock bootloader - to unlock the bootloader go into fastboot mode, as described above. After this connect your Phone via USB-Cable. Check if the device is recognized by typing fastboot devices
. If you see your device is listed, you can proceed with typing fastboot oem unlock
. You should see a notification on your phone now. Aggree it, by Volume UP
and ON/OFF
. Now you can follow the Installation - Guide.
If you run into Problems with "Buffer Size Exceeded" like me (GeraltvonNVIDIA), than you can fix this by following the Workaround from Oliver Smith @ollieparanoid as mentioned here: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/issues/1984 , or you can also flash 4.0.4 (IMM76I) ofw.
Users owning this device
- DancesWithCycles (Notes: I am looking for cooperation/help!)
- Dragon788 (Notes: have a couple maguro and maybe a toro floating around)
- Drebrez (Notes: Mainlining in progress)
- GeraltvonNVIDIA
- H ro
- Lgh (Notes: 16Gb; Not tested yet)
- MartijnBraam (Notes: Broken screen and USB connector)
- Maufl
- Misopog (Notes: Like new, unlocked, stock)
- Neko (Notes: Stock)
- Raingloom
- Russanandres (Notes: CyanogenMod 9)
- Senorsmile
- Syboxez (Notes: Actually a toro. maguro software runs, but radio things don't work.)
- Unrznbl (Notes: 2022-09-21 no framebuffer console I think, but otherwise works well)