Project

General

Profile

OptimusBlackP970 » History » Version 6

Paul Kocialkowski, 01/14/2016 10:10 AM

1 1 Paul Kocialkowski
h1. Optimus Black (P970)
2 2 Paul Kocialkowski
3
{{>toc}}
4
5
h2. Replicant development
6
7
* [[OptimusBlackP970Serial|Optimus Black (P970) serial]]
8
* [[OptimusBlackP970U-Boot|Optimus Black (P970) U-Boot]]
9
* [[OptimusBlackP970Linux|Optimus Black (P970) Linux]]
10
11
h2. Freedom and privacy/security issues
12
13
Optimus Black (P970) freedom issues:
14
* Proprietary hardware
15
* Proprietary firmwares, some of which are [[OptimusBlackP970LoadedFirmwares|firmwares loaded by the system]]
16
* Proprietary modem system
17
* Proprietary bootrom
18
* Proprietary and signed [[OptimusBlackP970Bootloader|bootloader]]
19
20
[[OptimusBlackP970PrivacySecurityIssues|Optimus Black (P970) Privacy/security issues]]
21
22
h2. Research
23
24
h3. Hardware table
25
26
|_. Component |_. Name |_. Status |_. Documentation |
27 6 Paul Kocialkowski
| SoC | Texas Instruments OMAP3630 | Linux kernel support | "OMAP36xx Technical Reference Manual":http://www.ti.com/lit/pdf/swpu177 |
28
| CPU | ARM Cortex-A8 | Linux kernel support | "Cortex-A8 Technical Reference Manual":http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344k/DDI0344K_cortex_a8_r3p2_trm.pdf |
29 2 Paul Kocialkowski
| GPU | Imagination Technologies PowerVR SGX530 | Linux kernel support, proprietary userspace | |
30 6 Paul Kocialkowski
| Modem | Intel XMM6160 | Free userspace implementation for the AT protocol | "XMM 6160 Brief":http://www.intel.com/content/dam/www/public/us/en/documents/platform-briefs/mobile-xmm-6160-brief.pdf |
31 2 Paul Kocialkowski
| Wi-Fi | Broadcom BCM4329 | Linux kernel support, proprietary loaded firmware | |
32
| Bluetooth | Broadcom BCM4329 | Linux kernel support, proprietary loaded firmware | |
33
| FM radio | Broadcom BCM4329 | Linux kernel support, proprietary loaded firmware | |
34 6 Paul Kocialkowski
| GPS | Broadcom BCM4751 | Proprietary userspace, proprietary loaded firmware, no free implementation: [[BCM4751]] | |
35
| Audio Codec | Wolfson WM9093 | Linux kernel support | "WM9093":http://data.datasheetlib.com/pdf1/98/8/980802/wm9093_b329284c1d.pdf |
36
| Audio Codec | Texas Instruments TWL5030 (TPS65950) | Linux kernel support | "TPS65950 Data Manual":http://www.ti.com/lit/gpn/tps65950 |
37 2 Paul Kocialkowski
| Touchscreen | LG Innotek TSM-G402A | Linux kernel support | |
38
| Display | Hitachi TX10D10VM0EAA | Linux kernel support | |
39 6 Paul Kocialkowski
| Accelerometer | Kionix KXTF9 | Linux kernel support | "KXTF9-4100 Specifications":http://kionixfs.kionix.com/en/datasheet/KXTF9-4100%20Specifications%20Rev%206.pdf |
40
| Compass | Asahi Kasei AK8975C | Linux kernel support, free userspace | "AK8975":http://www.akm.com/akm/en/file/datasheet/AK8975.pdf |
41
| Gyroscope | InvenSense MPU-3050 | Linux kernel support, free userspace | "MPU-3000 Specifications":http://store.invensense.com/datasheets/invensense/MPU-3000A.pdf |
42
| Light sensor | Rohm BH1621FVC | Linux kernel support | "BH1621FVC Technical Note":http://rohmfs.rohm.com/en/products/databook/datasheet/ic/sensor/light/bh1621fvc-e.pdf |
43 2 Paul Kocialkowski
| Proximity sensor | Sharp GP2A | Linux kernel support, free userspace | |
44
| Camera (back) | Sony IMX072 | Linux kernel support | |
45
| Camera (front) | MM Solutions YACD5B1S | Linux kernel support | |
46 6 Paul Kocialkowski
| PMIC | Texas Instruments TWL5030 (TPS65950) | Linux kernel support | "TPS65950 Data Manual":http://www.ti.com/lit/gpn/tps65950 |
47
| PMIC | Texas Instruments LP8720 | Linux kernel support | "LP8720":http://www.ti.com/lit/gpn/lp8720 |
48
| Battery charger | Richtek RT9524 | Linux kernel support | "RT9524":http://www.richtek.com/assets/product_file/RT9524/DS9524-01.pdf |
49
| Fuell gauge | Maxim MAX17043 | Linux kernel support | "MAX17043":https://datasheets.maximintegrated.com/en/ds/MAX17043-MAX17044.pdf |
50
| Backlight driver | Skyworks AAT2870 | Linux kernel support | "AAT2870 Data Sheet":http://www.skyworksinc.com/uploads/documents/202074A.pdf |
51 2 Paul Kocialkowski
| Flash driver | Richtek RT8515 | Linux kernel support | |
52
| MUIC | Maxim MAX14526 | Linux kernel support | |
53
| UART switch | Fairchild FSUSB63 | Linux kernel support | "FSUSB63":https://www.fairchildsemi.com/datasheets/FS/FSUSB63.pdf |
54
55
h3. References
56
57 6 Paul Kocialkowski
* Optimus Black (P970) "Service Manual and Schematics":http://www.cpkb.org/wiki/LG_P970_Optimus_Black_service_manual
58
* "OMAP36xx Technical Reference Manual":http://www.ti.com/lit/pdf/swpu177
59 2 Paul Kocialkowski
60
*These documents are the propriety of LG Electronics and Texas Instruments and are not hosted by the Replicant project.*