Project

General

Profile

Actions

Galaxy S 3 (I9300)

Device Galaxy S 3 (I9300)
Manufacturer Samsung
Release date May 2012
Codename i9300
Status Maintained
Maintainer(s) Paul Kocialkowski
Wolfgang Wiedmeyer
Supported models GSM: GT-I9300
Latest images Replicant 6.0 0003

Replicant status

Replicant status for the Galaxy S 3 (I9300): ReplicantStatus Replicant 6.0

Replicant installation

To install Replicant on the Galaxy S 3 (I9300), see the RecoveryInstallationWithHeimdall and MinorVersionUpgrade wiki pages.

Replicant usage

Replicant build

Replicant build for the Galaxy S 3 (I9300): GalaxyS3I9300Build

Replicant development

Freedom and privacy/security evaluation

See GalaxyS3I9300PrivacySecurityEvaluation for more details.

Research

Hardware table

Component Name Source Status
SoC Samsung Exynos 4412 iFixit Linux kernel support
GPU Mali 400 wikipedia Linux kernel and secret userspace
Audio Codec WM8994 Linux kernel Linux kernel support (ALSA)
Modem XMM6260 Linux kernel Free userspace implementation: Samsung-RIL/libsamsung-ipc
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 BCM47511 iFixit Proprietary userspace, no free implementation: BCM4751
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

PIT Linux name block device mount point partition type Description
BOOTLOADER Not visible on Replicant 6.0 None The bootloader?
TZSW Not visible on Replicant 6.0 None The signed TrustZone OS
PIT Not visible on Replicant 6.0 None The PIT partition table
MD5HDR Not visible on Replicant 6.0 None Used during boot to validate partitions?
BOTA0 Not visible on Replicant 6.0 None ?
BOTA1 Not visible on Replicant 6.0 None ?
EFS mmcblk0p3 /efs ext4 modem data partition
PARAM mmcblk0p4 None (close to a tarball) * Bootloader settings1
* Boot modes1
* Splash screen1
BOOT mmcblk0p5 None bootimage (mkbootimg) boot.img partition
RECOVERY mmcblk0p6 None bootimage (mkbootimg) recovery partition
RADIO mmcblk0p7 None Modem OS partition
CACHE mmcblk0p8 /cache cache partition
SYSTEM mmcblk0p9 /system ext4 system partition
HIDDEN mmcblk0p10 ?
OTA mmcblk0p11 ?
USERDATA mmcblk0p12 /data ext4 data partition

1 According to a forum thread on XDA developers "About Params: The params contains the splash screens you see when you turn your phone on and settings which control boot. These settings include UART output, kernel parmeters, and boot modes."

Updated by Denis 'GNUtoo' Carikli 4 days ago ยท 44 revisions