GalaxySIII4GGTI9305 » History » Revision 35
« Previous |
Revision 35/54
(diff)
| Next »
Denis 'GNUtoo' Carikli, 09/27/2021 03:59 PM
Partitions: Add block device column to sync with i9300
Galaxy S III 4G (GT-I9305)¶
- Table of contents
- Galaxy S III 4G (GT-I9305)
Device | Galaxy S III 4G (GT-I9305) | |
Manufacturer | Samsung | |
Release date | September 2012 | |
Codename | i9305 |
|
Status | Uncompleted | |
Supported models | GT-I9305 | |
Latest images | Replicant 6.0 0002 |
Replicant status¶
Replicant status for the Galaxy S III 4G (GT-I9305): ReplicantStatus Replicant 6.0
Also, the Galaxy S3 4G (I9305) has an issue that makes it suddenly reboot. See the related bugreport for more details.
Replicant installation¶
Replicant installation for the Galaxy S III 4G (GT-I9305): ReplicantStatus Replicant 6.0
Replicant usage¶
- Galaxy S III 4G (GT-I9305) compass calibration: GalaxyS3I9300CompassCalibration
Replicant build¶
Replicant build for the Galaxy S III 4G (GT-I9305): GalaxyS3I9305Build
Replicant development¶
- Galaxy S III 4G (GT-I9305) UART: GalaxyS3I9300UART
Freedom and privacy/security evaluation¶
See GalaxyS3I9305PrivacySecurityEvaluation for more details.
Research¶
- QMI-RIL development of a modem interface
- The Galaxy SIII 4G (GT-I9305) has a Qualcomm MDM9615 modem. The quectel-modems osmocom wiki has some information related to running GNU/Linux on that modem, and information in its hardware:
Hardware table¶
Component | Name | Source | Status |
---|---|---|---|
SoC | Samsung Exynos 4412 | iFixit | Linux kernel support |
GPU | Mali 400 | The Exynos Wikipedia page | Linux kernel and secret userspace |
Audio Codec | WM8994 | Linux kernel | Linux kernel support (ALSA) |
Modem | Qualcomm MDM9615 | Linux kernel | free library for QMI protocol, no free RIL yet |
Wi-Fi | BCM4334 | Linux kernel | Linux kernel support, proprietary loaded firmware |
Bluetooth | BCM4334 | Linux kernel | Linux kernel support, proprietary loaded firmware |
NFC | PN544 | Linux kernel | Linux kernel support |
GPS | Qualcomm MDM9615 | Linux kernel | partly free userspace |
Accelerometer | LSM330DLC | Linux kernel | Linux kernel support, free userspace |
Compass | AKM8975 | Kernel sources | Linux kernel support, free userspace |
Light/proximity sensor | CM36651 | Kernel sources | Linux kernel support, free userspace |
Gyroscope | LSM330DLC | Kernel sources | Linux kernel support, free userspace |
Barometer | LPS331AP | Kernel sources | Linux kernel support, free userspace |
Camera (back) | S5C73M3 | Linux kernel | Linux kernel support, free userspace |
Camera (front) | S5K6A3 | Linux kernel | Linux kernel support, free userspace, proprietary loaded firmware |
Software Configuration¶
- GalaxyS3I9305Pit: Galaxy S III 4G (GT-I9305) PIT (a partition table)
- system fstab: fstab.smdk4x12
Partitions¶
WARNING some content may not be the same on your device
PIT | Linux name | block device | mount point | partition type | block device | Description |
---|---|---|---|---|---|---|
SYSTEM | SYSTEM | /system | ext4 | mmcblk0p13 | system partition | |
BOOT | BOOT | None | bootimage (mkbootimg) | mmcblk0p8 | boot.img partition | |
RECOVERY | RECOVERY | None | bootimage (mkbootimg) | mmcblk0p9 | recovery partition | |
USERDATA | USERDATA | /data | ext4 | mmcblk0p16 | data partition | |
RADIO | RADIO | /firmware | vfat | modem firmware partition | ||
EFS | EFS | /efs | ext4 | mmcblk0p3 | modem data partition | |
TOMBSTONES | TOMBSTONES | /tombstones | ext4 | ? |
Mainlining¶
See https://wiki.postmarketos.org/wiki/Samsung_Galaxy_SIII_LTE_(samsung-i9305)#Mainline_Kernel, https://blog.forkwhiletrue.me/pages/midas-mainline/. The mainline kernel probably needs the equivalent of https://github.com/LineageOS/android_kernel_samsung_smdk4412/blob/b7ffe7f2aea2391737cdeac2a33217ee0ea4f2ba/arch/arm/mach-exynos/mdm_hsic_pm.c#L1003 for the modem to work.
Updated by Denis 'GNUtoo' Carikli about 3 years ago · 35 revisions