Project

General

Profile

Actions

GalaxySIII4GGTI9305 » History » Revision 47

« Previous | Revision 47/54 (diff) | Next »
Denis 'GNUtoo' Carikli, 09/27/2021 05:10 PM
Partitions: Add mmcblk0p12 / CACHE


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

Replicant build

Replicant build for the Galaxy S III 4G (GT-I9305): GalaxyS3I9305Build

Replicant development

Freedom and privacy/security evaluation

See GalaxyS3I9305PrivacySecurityEvaluation for more details.

Research

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

Partitions

WARNING some content may not be the same on your device

PIT Linux name block device mount point partition type Description size or size@location for 16G eMMC
BOOTLOADER mmcblk0boot0, not visible on Replicant 6.0 Unknown, raw data? The bootloader 2M
TZSW Unknown, raw data? The signed TrustZone OS
Not visible in the PIT mmcblk0boot1, not visible on Replicant 6.0 empty Unused 2M
PIT No partition
on Replicant 6.0
on mmcblk0
(use print-pit to find the location)
None The PIT partition table 8KiB2@17KiB2
BOTA0 mmcblk0p1 None empty ? 4 MiB3
BOTA1 mmcblk0p2
EFS mmcblk0p3 /efs ext4 modem data partition
mkefs1 mmcblk0p4 ?
mkefs2 mmcblk0p5 ?
mkefs3 mmcblk0p6 ?
PARAM mmcblk0p7 ?
BOOT mmcblk0p8 None bootimage (mkbootimg) boot.img partition
RECOVERY mmcblk0p9 None bootimage (mkbootimg) recovery partition
RADIO mmcblk0p10 /firmware vfat modem firmware partition
TOMBSTONES mmcblk0p11 /tombstones ext4 ?
CACHE mmcblk0p12 /cache cache partition
SYSTEM mmcblk0p13 /system ext4 system partition
USERDATA mmcblk0p16 /data ext4 data partition

2 For the Kib see https://en.wikipedia.org/wiki/Kibibyte

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 · 47 revisions

Also available in: PDF HTML TXT