Project

General

Profile

DeprecatedGeeksPhoneOneProprietary » History » Version 8

Paul Kocialkowski, 02/05/2012 03:15 PM

1 7 Paul Kocialkowski
h1. GeeksPhone One Proprietary
2 1 vquicksilver -
3 7 Paul Kocialkowski
This is the list of the proprietary libraries, binaries and firmwares shipped on the GeeksPhone One and the status of their replacement.
4 1 vquicksilver -
5 7 Paul Kocialkowski
h2. Note on shipping non-free programs
6 1 vquicksilver -
7 7 Paul Kocialkowski
*Note that we don't ship any proprietary binary, library or firmware.*
8
*First because our goal is to reach a 100% free Android distribution and also because sometimes, these are not even distributables.*
9 1 vquicksilver -
10 7 Paul Kocialkowski
h2. Libraries
11 1 vquicksilver -
12 7 Paul Kocialkowski
h3. Radio functions (Phone related)
13 1 vquicksilver -
14 7 Paul Kocialkowski
|_. Library name |_. Location |
15
|libcm.so|/system/lib/| 
16
|libdsm.so |/system/lib/|
17
|libdss.so |/system/lib/|
18
|libgsdi_exp.so |/system/lib/|
19
|libgstk_exp.so |/system/lib/|
20
|libmmgsdilib.so |/system/lib/|
21
|libnv.so |/system/lib/|
22
|liboem_rapi.so |/system/lib/|
23
|liboncrpc.so |/system/lib/|
24
|libqmi.so |/system/lib/|
25
|libqueue.so |/system/lib|
26
|libril-qc-1.so |/system/lib|
27
|libwms.so |/system/lib/|
28
|libwmsts.so |/system/lib/|
29
|libsnd.so |/system/lib/|
30 1 vquicksilver -
31 6 vquicksilver -
32 7 Paul Kocialkowski
h3. Camera control and encoding libraries
33 6 vquicksilver -
34 7 Paul Kocialkowski
|_. Library name |_. Location |
35
|libmmcamera.so |/system/lib/|
36
|libmmcamera_target.so |/system/lib/|
37
|libmmjpeg.so|/system/lib/|
38 6 vquicksilver -
39
40 7 Paul Kocialkowski
h3. Media libraries
41 1 vquicksilver -
42 7 Paul Kocialkowski
|_. Library name |_. Location |
43
|libmm-adspsvc.so|/system/lib/|  
44
|libOmxH264Dec.so|/system/lib/| 
45
|libOmxMpeg4Dec.so|/system/lib/| 
46
|libOmxVidEnc.so|/system/lib/|
47 6 vquicksilver -
48
49 7 Paul Kocialkowski
h3. Bluetooth helpers
50 1 vquicksilver -
51 7 Paul Kocialkowski
|_. Library name |_. Location |
52
| hci_qcomm_init | /system/bin/ |
53 1 vquicksilver -
54 7 Paul Kocialkowski
h2. Firmwares
55 1 vquicksilver -
56 7 Paul Kocialkowski
h3. Wifi AR6002 firmware file location
57 1 vquicksilver -
58 8 Paul Kocialkowski
|_. Firmware location |_. Function |_. What depends on it? |
59 7 Paul Kocialkowski
|/system/etc/wifi/fw/athwlan.bin.z77|Wifi|AR6002 (cat /sys/module/ar6000/parameters/tgt_fw) |
60
|/system/etc/wifi/fw/data.patch.hw2_0.bin|Wifi|AR6002 (cat /sys/module/ar6000/parameters/tgt_patch) |
61 1 vquicksilver -
|/system/etc/wifi/fw/eeprom.bin|Wifi |AR6002 (cat /sys/module/ar6000/parameters/eeprom_bin)|
62 8 Paul Kocialkowski
63 1 vquicksilver -
Note: in /sys/module/ar6000/parameters/ you can change debug level for the driver with the debuglevel parameter.
64 8 Paul Kocialkowski
Here is a "link":http://roverbooksteel.narod.ru/tech/wifi/index.html with information about the AR600X architecture, pointing to use ath6kl driver and a new firmware (I've done md5sum on the files on the phone, and on the new firmware and aren't the same files). Please note that AR6002 and AR6001 are not supported by this driver (ath6kl).
65 1 vquicksilver -
66
h2. References
67
68 7 Paul Kocialkowski
* https://github.com/CyanogenMod/android_device_geeksphone_one/raw/fc910649207afec8707d90202addfd7a627021ad/extract-files.sh