GalaxySIII4GGTI9305 » History » Revision 30
« Previous |
Revision 30/54
(diff)
| Next »
Denis 'GNUtoo' Carikli, 01/25/2020 10:41 PM
MDM9615: The link was a for a driver that is meant to run on Linux that runs inside that modem (probably in one of the cores)
Galaxy S 3 4G (I9305)¶
- Table of contents
- Galaxy S 3 4G (I9305)
Device | Galaxy S 3 4G (I9305) | |
Manufacturer | Samsung | |
Release date | September 2012 | |
Codename | i9305 |
|
Status | Uncompleted | |
Supported models | LTE: I9305 | |
Latest images | Replicant 6.0 0002 |
Replicant status¶
Replicant status for the Galaxy S 3 (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 3 4G (I9305): ReplicantStatus Replicant 6.0
Replicant usage¶
- Galaxy S 3 (I9305) compass calibration: GalaxyS3I9300CompassCalibration
Replicant build¶
Replicant build for the Galaxy S 3 (I9305): GalaxyS3I9305Build
Replicant development¶
- Galaxy S 3 (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 (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 | https://secure.wikimedia.org/wikipedia/en/wiki/Exynos | 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 3 (I9305) PIT (a partition table)
- system fstab: fstab.smdk4x12
Partitions¶
WARNING some content may not be the same on your device
PIT | Linux name | 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 almost 5 years ago · 30 revisions