Project

General

Profile

GalaxySIIIGTI9300 » History » Version 57

Denis 'GNUtoo' Carikli, 01/27/2020 06:52 PM
update partition infos

1 6 Paul Kocialkowski
h1. Galaxy S 3 (I9300)
2 1 Paul Kocialkowski
3
{{>toc}}
4
5 17 Wolfgang Wiedmeyer
|/9. !galaxys3.png! | *Device* | Galaxy S 3 (I9300) |
6 1 Paul Kocialkowski
| *Manufacturer* | Samsung |
7 10 Paul Kocialkowski
| *Release date* | May 2012 |
8 1 Paul Kocialkowski
| *Codename* | @i9300@ |
9
| *Status* | Maintained |
10 17 Wolfgang Wiedmeyer
|/2. *Maintainer(s)* | [[People#Paul-Kocialkowski|Paul Kocialkowski]] |
11
| [[People#Wolfgang-Wiedmeyer|Wolfgang Wiedmeyer]] |
12 20 Kurtis Hanna
| *Supported models* | GSM: GT-I9300 |
13 21 Wolfgang Wiedmeyer
| *Latest images* | [[ReplicantImages#Replicant-60-0003-images|Replicant 6.0 0003]] |
14 1 Paul Kocialkowski
15
h2. Replicant status
16
17 17 Wolfgang Wiedmeyer
Replicant status for the Galaxy S 3 (I9300): [[ReplicantStatus#Replicant-60|ReplicantStatus Replicant 6.0]]
18 1 Paul Kocialkowski
19 10 Paul Kocialkowski
h2. Replicant installation
20 1 Paul Kocialkowski
21 26 Denis 'GNUtoo' Carikli
To install Replicant on the Galaxy S 3 (I9300), see the [[RecoveryInstallationWithHeimdall]] and [[MinorVersionUpgrade]] wiki pages.
22 1 Paul Kocialkowski
23 10 Paul Kocialkowski
h2. Replicant usage
24 1 Paul Kocialkowski
25 10 Paul Kocialkowski
* Galaxy S 3 (I9300) compass calibration: [[GalaxyS3I9300CompassCalibration]]
26 1 Paul Kocialkowski
27 10 Paul Kocialkowski
h2. Replicant build
28 1 Paul Kocialkowski
29 10 Paul Kocialkowski
Replicant build for the Galaxy S 3 (I9300): [[GalaxyS3I9300Build]]
30 6 Paul Kocialkowski
31 10 Paul Kocialkowski
h2. Replicant development
32 1 Paul Kocialkowski
33 10 Paul Kocialkowski
* Galaxy S 3 (I9300) UART: [[GalaxyS3I9300UART]]
34 6 Paul Kocialkowski
35 16 Denis 'GNUtoo' Carikli
h2. Freedom and privacy/security evaluation
36 10 Paul Kocialkowski
37 15 Denis 'GNUtoo' Carikli
See [[GalaxyS3I9300PrivacySecurityEvaluation]] for more details.
38 10 Paul Kocialkowski
39
h2. Research
40
41 1 Paul Kocialkowski
h3. Hardware table
42
43 10 Paul Kocialkowski
|_. Component |_. Name |_. Source |_. Status |
44
| SoC | Samsung Exynos 4412 | "iFixit":http://www.ifixit.com/Teardown/Samsung+Galaxy+S+III+Teardown/9391/2 | Linux kernel support |
45 24 Denis 'GNUtoo' Carikli
| GPU | Mali 400 | "wikipedia":https://secure.wikimedia.org/wikipedia/en/wiki/Exynos | Linux kernel and secret userspace |
46 10 Paul Kocialkowski
| Audio Codec | WM8994 | Linux kernel | Linux kernel support (ALSA) |
47
| Modem | XMM6260 | Linux kernel | Free userspace implementation: [[Samsung-RIL]]/[[libsamsung-ipc]] |
48
| Wi-Fi | BCM4334 | Linux kernel | Linux kernel support, proprietary loaded firmware |
49
| Bluetooth | BCM4334 | Linux kernel | Linux kernel support, proprietary loaded firmware |
50
| NFC | PN544 | Linux kernel | Linux kernel support |
51 18 Jens Korte
| GPS | BCM47511 | "iFixit":http://www.ifixit.com/Teardown/Samsung+Galaxy+S+III+Teardown/9391/2 | Proprietary userspace, no free implementation: [[BCM4751]] |
52 10 Paul Kocialkowski
| Accelerometer | LSM330DLC | Linux kernel | Linux kernel support, free userspace |
53
| Compass | AKM8975 | Kernel sources | Linux kernel support, free userspace |
54
| Light/proximity sensor | CM36651 | Kernel sources | Linux kernel support, free userspace |
55
| Gyroscope | LSM330DLC | Kernel sources | Linux kernel support, free userspace |
56
| Barometer | LPS331AP | Kernel sources | Linux kernel support, free userspace |
57 11 Paul Kocialkowski
| Camera (back) | S5C73M3 | Linux kernel | Linux kernel support, free userspace |
58
| Camera (front) | S5K6A3 | Linux kernel | Linux kernel support, free userspace, proprietary loaded firmware |
59 22 Denis 'GNUtoo' Carikli
60
h3. Software Configuration
61
62 23 Denis 'GNUtoo' Carikli
* [[GalaxyS3I9300Pit]]: Galaxy S 3 (I9300) PIT (a partition table)
63 25 Denis 'GNUtoo' Carikli
64
h4. Partitions
65
66 31 Denis 'GNUtoo' Carikli
|_. PIT |_. Linux name |_. block device |_. mount point |_. partition type |_. Description |
67 57 Denis 'GNUtoo' Carikli
| BOOTLOADER |/2\3. mmcblk0boot0, not visible on Replicant 6.0 | Unknown, raw data? | The bootloader? |
68
| TZSW | Unknown, raw data? | The signed TrustZone OS |
69
| Not visible in the PIT |\3. mmcblk0boot1, not visible on Replicant 6.0 | empty | Unused |
70
| PIT |\3. Not visible on Replicant 6.0, location unknown | The PIT partition table |
71
| MD5HDR |\3. Not visible on Replicant 6.0, location unknown | Unknown, raw data? | Used during boot to validate partitions? |
72 52 Denis 'GNUtoo' Carikli
|\2. BOTA0 | mmcblk0p1 |/2. None |/2. empty |/2. ? |
73
|\2. BOTA1 | mmcblk0p2 |
74 1 Paul Kocialkowski
|\2. EFS | mmcblk0p3 | /efs | ext4  | modem data partition |
75 57 Denis 'GNUtoo' Carikli
|\2. PARAM | mmcblk0p4 | None | Unknown, close to a tarball | * Bootloader settings[1]
76 43 Denis 'GNUtoo' Carikli
* Boot modes[1]
77
* Splash screen[1] |
78 34 Denis 'GNUtoo' Carikli
|\2. BOOT | mmcblk0p5 | None | bootimage (mkbootimg) | boot.img partition |
79
|\2. RECOVERY | mmcblk0p6 | None | bootimage (mkbootimg) | recovery partition |
80 57 Denis 'GNUtoo' Carikli
|\2. RADIO | mmcblk0p7 | None | ? | Modem OS partition |
81
|\2. CACHE | mmcblk0p8 | /cache | f2fs | cache partition |
82 34 Denis 'GNUtoo' Carikli
|\2. SYSTEM | mmcblk0p9 | /system | ext4 | system partition |
83 57 Denis 'GNUtoo' Carikli
|\2. HIDDEN | mmcblk0p10 | None | ? | ? |
84
|\2. OTA | mmcblk0p11 | None  | ? | ? |
85 1 Paul Kocialkowski
|\2. USERDATA | mmcblk0p12 | /data | ext4 | data partition |
86 42 Denis 'GNUtoo' Carikli
87
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."
88 53 Denis 'GNUtoo' Carikli
89 54 Denis 'GNUtoo' Carikli
h2. Schematics
90 1 Paul Kocialkowski
91 54 Denis 'GNUtoo' Carikli
h3. FCC
92
93 1 Paul Kocialkowski
*FCC ID*: A3LGTI9300A (Grantee code: A3L, Product code: GTI9300A)
94 55 Denis 'GNUtoo' Carikli
*URL*: https://www.fcc.gov/oet/ea/fccid/ Enter grantee, and product code and click on search.
95
*Schematics*: Block diagram operational description and schematics not made public through the FCC.
96 56 Denis 'GNUtoo' Carikli
97
h3. Ifixit
98
99
*Device URL*: https://www.ifixit.com/Device/Samsung_Galaxy_S_III#Section_Documents
100
*Repair manuals and very partial schematics*:  https://www.ifixit.com/Device/Samsung_Galaxy_S_III#Section_Documents