Galaxy S2 (I9100) not too ugly
authorPaul Kocialkowski <contact@paulk.fr>
Fri, 10 Jul 2015 15:45:40 +0000 (17:45 +0200)
committerPaul Kocialkowski <contact@paulk.fr>
Fri, 10 Jul 2015 15:45:40 +0000 (17:45 +0200)
CompassCalibration/AKFS.wti [new file with mode: 0644]
GalaxyS2I9100.wt [moved from WIP-tochange/GalaxyS2I9100.wt with 67% similarity]
GalaxyS2I9100.wti [new file with mode: 0644]
GalaxyS2I9100Build.wt [new file with mode: 0644]
GalaxyS2I9100CompassCalibration.wt [new file with mode: 0644]
GalaxyS2I9100LoadedFirmwares.wt [new file with mode: 0644]
GalaxyS2I9100References.wti [new file with mode: 0644]
References/Exynos4210.wti [new file with mode: 0644]
WIP-tochange/GalaxySI9000.wt [deleted file]

diff --git a/CompassCalibration/AKFS.wti b/CompassCalibration/AKFS.wti
new file mode 100644 (file)
index 0000000..674d102
--- /dev/null
@@ -0,0 +1,6 @@
+Connect to the device via [[ADB]] with sufficient permissions and run:
+<pre>
+adb shell stop zygote
+adb shell rm /data/misc/akfs.txt
+adb shell start zygote
+</pre>
similarity index 67%
rename from WIP-tochange/GalaxyS2I9100.wt
rename to GalaxyS2I9100.wt
index 5fa6718..40aa60e 100644 (file)
@@ -1,28 +1,25 @@
-//define DEVICE_PREFIX                 GalaxyS2I9100
-//define DEVICE_NAME                   Galaxy S 2 (I9100)
+//include GalaxyS2I9100.wti
 //define DEVICE_MANUFACTURER           Samsung
 //define DEVICE_PICTURE                        galaxys2.png
 //define DEVICE_RELEASE                        May 2011
-//define DEVICE_CODENAME               galaxys2, i9100
 //define DEVICE_STATUS                 Maintained
 //define DEVICE_MAINTAINERS            [[People|Paul Kocialkowski]]
 //define DEVICE_SUPPORTED_MODELS       GSM: I9100
-//define DEVICE_REPLICANT_VERSION      4.2
 //include Device/Header.wti
 
 //include Device/Status.wti
 
 //include Device/Installation.wti
 
-h2. Replicant usage
+//include Device/Usage.wti
 
-* //print DEVICE_NAME// compass calibration: [[//print DEVICE_PREFIX//CompassCalibration]]
+//include Device/UsageCompassCalibration.wti
 
 //include Device/Build.wti
 
-h2. Replicant development
+//include Device/Development.wti
 
-* //print DEVICE_NAME// UART: [[//print DEVICE_PREFIX//UART]]
+//include Device/DevelopmentUART.wti
 
 //include Device/FreedomPrivacy.wti
 
@@ -41,4 +38,14 @@ h3. Hardware table
 | GPS | GSD4t | http://www.csr.com/news/pr/release/455/en | Proprietary userspace, no free implementation: [[GSD4t]] |
 | Accelerometer | K3DH | Linux kernel | Linux kernel support, free userspace |
 | Compass | AKM8975 | Kernel sources | Linux kernel support, free userspace |
-| Camera | M5MO/S5K5BAFX | Linux kernel | Linux kernel support, free userspace |
+| Light | Capella CM3663 | Linux kernel support, free userspace | |
+| Proximity | Capella CM3663 | Linux kernel support, free userspace | |
+| FM Radio | SI4709 | Linux kernel | Linux kernel support |
+| Camera (back) | Fujitsu M5MO | Linux kernel support, free userspace | |
+| Camera (front) | Samsung S5K5BAFX | Linux kernel support, free userspace | |
+| Touchscreen | Atmel MXT224 | Linux kernel support | |
+| Display | LD9040 | Linux kernel support | |
+
+h3. References
+
+//include GalaxyS2I9100References.wti
diff --git a/GalaxyS2I9100.wti b/GalaxyS2I9100.wti
new file mode 100644 (file)
index 0000000..ab05ec5
--- /dev/null
@@ -0,0 +1,4 @@
+//define DEVICE_PREFIX                 GalaxyS2I9100
+//define DEVICE_NAME                   Galaxy S 2 (I9100)
+//define DEVICE_CODENAME               i9100
+//define DEVICE_REPLICANT_VERSION      4.2
diff --git a/GalaxyS2I9100Build.wt b/GalaxyS2I9100Build.wt
new file mode 100644 (file)
index 0000000..5ef1f07
--- /dev/null
@@ -0,0 +1,3 @@
+//include GalaxyS2I9100.wti
+//include Build/Bacon.wti
+//include Build/Build.wti
diff --git a/GalaxyS2I9100CompassCalibration.wt b/GalaxyS2I9100CompassCalibration.wt
new file mode 100644 (file)
index 0000000..ade9fde
--- /dev/null
@@ -0,0 +1,6 @@
+//include GalaxyS2I9100.wti
+//include CompassCalibration/Header.wti
+
+//include CompassCalibration/AKFS.wti
+
+//include CompassCalibration/Footer.wti
diff --git a/GalaxyS2I9100LoadedFirmwares.wt b/GalaxyS2I9100LoadedFirmwares.wt
new file mode 100644 (file)
index 0000000..2c02d72
--- /dev/null
@@ -0,0 +1,13 @@
+//include GalaxyS2I9100.wti
+//include LoadedFirmwares/Header.wti
+
+| *Firmware name* | *Related chip* | *Related functionality* |
+| bcmdhd_sta.bin | Broadcom BCM4330 | Wi-Fi |
+| bcmdhd_mfg.bin | Broadcom BCM4330 | Wi-Fi |
+| bcmdhd_apsta.bin | Broadcom BCM4330 | Wi-Fi host |
+| bcmdhd_p2p.bin | Broadcom BCM4330 | Wi-Fi direct |
+| bcmdhd.cal | Broadcom BCM4330 | Wi-Fi calibration |
+| nvram_net.txt* | Broadcom BCM4330 | Wi-Fi configuration |
+| nvram_mfg.txt* | Broadcom BCM4330 | Wi-Fi configuration |
+| bcm4330B1*.hcd | Broadcom BCM4330 | Bluetooth |
+| mfc_fw.bin | Samsung Exynos 4210 MFC | Hardware media encoding/decoding |
diff --git a/GalaxyS2I9100References.wti b/GalaxyS2I9100References.wti
new file mode 100644 (file)
index 0000000..8455a05
--- /dev/null
@@ -0,0 +1,4 @@
+* //print DEVICE_NAME// Service Manual and Schematics: http://www.cpkb.org/wiki/Samsung_GT-I9100_Galaxy_S_II_service_manual
+//include References/Exynos4210.wti
+
+*These documents are the propriety of Samsung Electronics and are not hosted by the Replicant project.*
diff --git a/References/Exynos4210.wti b/References/Exynos4210.wti
new file mode 100644 (file)
index 0000000..9566f57
--- /dev/null
@@ -0,0 +1 @@
+* Exynos 4210 User Manual: http://www.samsung.com/global/business/semiconductor/file/product/Pulbicmanual_Exynos_4_Dual_45nm_Ver00-2.pdf
diff --git a/WIP-tochange/GalaxySI9000.wt b/WIP-tochange/GalaxySI9000.wt
deleted file mode 100644 (file)
index b46db3a..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-//define DEVICE_PREFIX                 GalaxySI9000
-//define DEVICE_NAME                   Galaxy S (I9000)
-//define DEVICE_MANUFACTURER           Samsung
-//define DEVICE_PICTURE                        galaxys.png
-//define DEVICE_RELEASE                        June 2010
-//define DEVICE_CODENAME               galaxysmtd
-//define DEVICE_STATUS                 Maintained
-//define DEVICE_MAINTAINERS            [[People|Paul Kocialkowski]]
-//define DEVICE_SUPPORTED_MODELS       GSM: I9000
-//define DEVICE_REPLICANT_VERSION      4.2
-//include Device/Header.wti
-
-//include Device/Status.wti
-
-//include Device/Installation.wti
-
-h2. Replicant usage
-
-* //print DEVICE_NAME// compass calibration: [[//print DEVICE_PREFIX//CompassCalibration]]
-
-//include Device/Build.wti
-
-h2. Replicant development
-
-* //print DEVICE_NAME// UART: [[//print DEVICE_PREFIX//UART]]
-
-//include Device/FreedomPrivacy.wti
-
-h2. Research
-
-h3. Hardware table
-
-|_. Component |_. Name |_. Source |_. Status |
-| SoC | Samsung S5PC110/S5PV210 | Linux kernel | Linux kernel support |
-| GPU | PowerVR SGX540 | https://secure.wikimedia.org/wikipedia/en/wiki/Exynos | Linux kernel support, proprietary userspace |
-| Audio Codec | WM8994 | Linux kernel | Linux kernel support (ALSA), free userspace |
-| Modem | XMM6160 | "XDA-Developers":http://forum.xda-developers.com/showthread.php?t=771379 | Free userspace implementation: [[Samsung-RIL]]/[[libsamsung-ipc]] |
-| Wi-Fi | BCM4329 | Linux kernel | Linux kernel support, proprietary loaded firmware |
-| Bluetooth | BCM4329 | Linux kernel | Linux kernel support, proprietary loaded firmware |
-| GPS | BCM4751 | https://plus.google.com/+StephenShankland/posts/CJ3bqa1x2Ek | Proprietary userspace, no free implementation: [[BCM4751]] |
-| Accelerometer | SMB380 | Android module |Linux kernel support, free userspace |
-| Compass | MS3C | Android module | Linux kernel support, free userspace |
-| Camera | S5KA3DFX/CE147 | Linux kernel | Linux kernel support, free userspace |
-| FM Radio | SI4709 | Linux kernel | Linux kernel support |