Project

General

Profile

GalaxySIIIGTI9300 » History » Revision 54

Revision 53 (Denis 'GNUtoo' Carikli, 01/01/2020 05:43 PM) → Revision 54/98 (Denis 'GNUtoo' Carikli, 01/01/2020 05:47 PM)

h1. Galaxy S 3 (I9300) 

 {{>toc}} 

 |/9. !galaxys3.png! | *Device* | Galaxy S 3 (I9300) | 
 | *Manufacturer* | Samsung | 
 | *Release date* | May 2012 | 
 | *Codename* | @i9300@ | 
 | *Status* | Maintained | 
 |/2. *Maintainer(s)* | [[People#Paul-Kocialkowski|Paul Kocialkowski]] | 
 | [[People#Wolfgang-Wiedmeyer|Wolfgang Wiedmeyer]] | 
 | *Supported models* | GSM: GT-I9300 | 
 | *Latest images* | [[ReplicantImages#Replicant-60-0003-images|Replicant 6.0 0003]] | 

 h2. Replicant status 

 Replicant status for the Galaxy S 3 (I9300): [[ReplicantStatus#Replicant-60|ReplicantStatus Replicant 6.0]] 

 h2. Replicant installation 

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

 h2. Replicant usage 

 * Galaxy S 3 (I9300) compass calibration: [[GalaxyS3I9300CompassCalibration]] 

 h2. Replicant build 

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

 h2. Replicant development 

 * Galaxy S 3 (I9300) UART: [[GalaxyS3I9300UART]] 

 h2. Freedom and privacy/security evaluation 

 See [[GalaxyS3I9300PrivacySecurityEvaluation]] for more details. 

 

 h2. Research 

 h3. Hardware table 

 |_. Component |_. Name |_. Source |_. Status | 
 | SoC | Samsung Exynos 4412 | "iFixit":http://www.ifixit.com/Teardown/Samsung+Galaxy+S+III+Teardown/9391/2 | Linux kernel support | 
 | GPU | Mali 400 | "wikipedia":https://secure.wikimedia.org/wikipedia/en/wiki/Exynos | 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":http://www.ifixit.com/Teardown/Samsung+Galaxy+S+III+Teardown/9391/2 | 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 | 

 h3. Software Configuration 

 * [[GalaxyS3I9300Pit]]: Galaxy S 3 (I9300) PIT (a partition table) 

 h4. Partitions 

 |_. PIT |_. Linux name |_. block device |_. mount point |_. partition type |_. Description | 
 | BOOTLOADER |/2\3. mmcblk0boot0, not visible on Replicant 6.0 | None | The bootloader? | 
 | TZSW | None | The signed TrustZone OS | 
 | PIT |\3. Not visible on Replicant 6.0 | None | The PIT partition table | 
 | MD5HDR |\3. Not visible on Replicant 6.0 | None | Used during boot to validate partitions? | 
 |\2. BOTA0 | mmcblk0p1 |/2. None |/2. empty |/2. ? | 
 |\2. BOTA1 | mmcblk0p2 | 
 |\2. EFS | mmcblk0p3 | /efs | ext4    | modem data partition | 
 |\2. PARAM | mmcblk0p4 | | None (close to a tarball) | * Bootloader settings[1] 
 * Boot modes[1] 
 * Splash screen[1] | 
 |\2. BOOT | mmcblk0p5 | None | bootimage (mkbootimg) | boot.img partition | 
 |\2. RECOVERY | mmcblk0p6 | None | bootimage (mkbootimg) | recovery partition | 
 |\2. RADIO | mmcblk0p7 | None |    | Modem OS partition | 
 |\2. CACHE | mmcblk0p8 | /cache | | cache partition | 
 |\2. SYSTEM | mmcblk0p9 | /system | ext4 | system partition | 
 |\2. HIDDEN | mmcblk0p10 | | | ? | 
 |\2. OTA | mmcblk0p11 | | | ? | 
 |\2. USERDATA | mmcblk0p12 | /data | ext4 | data partition | 

 fn1. According to "a forum thread on XDA developers":https://forum.xda-developers.com/showthread.php?t=1986887 "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." 

 h2. h5. Schematics 

 h3. FCC 

 *FCC ID*: A3LGTI9300A (Grantee code: A3L, Product code: GTI9300A) 
 *Schematics*: Block diagram operational description and schematics not made public through the FCC