DeprecatedGalaxySProprietary » History » Version 2
Denis 'GNUtoo' Carikli, 06/10/2012 01:48 AM
1 | 1 | Paul Kocialkowski | h1. Galaxy S Proprietary |
---|---|---|---|
2 | |||
3 | 2 | Denis 'GNUtoo' Carikli | This is the list of the proprietary libraries, binaries and firmwares shipped with cyanogenmod or the factory images on the Galaxy S and the status of their replacement. |
4 | 1 | Paul Kocialkowski | |
5 | h2. Note on shipping non-free programs |
||
6 | |||
7 | *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 | |||
10 | h2. Libraries |
||
11 | |||
12 | |_. Library location |_. Function |_. Can be replaced or avoided? | |
||
13 | | /system/vendor/lib/hw/gps.aries.so | GPS library (sends NMEA output to framework) | Easy to rewrite, doesn't deal with hardware at all | |
||
14 | | /system/lib/libril.so | RIL Lib | Default libril works fine with replacement | |
||
15 | | /system/lib/libsecril-client.so | RIL client (used by libaudio) | Replaced by samsung-ril-client | |
||
16 | | /system/lib/libsec-ril.so | RIL | Replaced by samsung-ril | |
||
17 | | /system/lib/libsamsungcamera.so | dlopened camera lib | Camera is v4l2 and there is a free replacement for ics available | |
||
18 | | /system/lib/egl/libGLES_android.so | graphics | PowerVR-related | |
||
19 | | /system/vendor/lib/egl/libEGL_POWERVR_SGX540_120.so | graphics | PowerVR-related | |
||
20 | | /system/vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so | graphics | PowerVR-related | |
||
21 | | /system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so | graphics | PowerVR-related | |
||
22 | | /system/vendor/lib/hw/gralloc.aries.so | graphics | PowerVR-related | |
||
23 | | /system/vendor/lib/libakm.so | compass lib | there is libakm_free but it doesn't support this compass | |
||
24 | | /system/vendor/lib/libglslcompiler.so | ? | can be avoided | |
||
25 | | /system/vendor/lib/libIMGegl.so | graphics | PowerVR-related | |
||
26 | | /system/vendor/lib/libpvr2d.so | graphics | PowerVR-related | |
||
27 | | /system/vendor/lib/libpvrANDROID_WSEGL.so | graphics | PowerVR-related | |
||
28 | | /system/vendor/lib/libPVRScopeServices.so | graphics | PowerVR-related | |
||
29 | | /system/vendor/lib/libsrv_init.so | ? | can be avoided | |
||
30 | | /system/vendor/lib/libsrv_um.so | ? | can be avoided | |
||
31 | | /system/vendor/lib/libusc.so | ? | can be avoided | |
||
32 | | /system/vendor/lib/libsensor_yamaha_test.so | sensors | can be avoided | |
||
33 | | /system/vendor/lib/libsensorservice.so | sensors | can be avoided | |
||
34 | | /system/lib/libActionShot.so | camera-related | ? | |
||
35 | | /system/lib/libarccamera.so | camera-related | ? | |
||
36 | | /system/lib/libcamera_client.so | camera-related | ? | |
||
37 | | /system/lib/libcamerafirmwarejni.so | camera-related | ? | |
||
38 | | /system/lib/libcameraservice.so | camera-related | ? | |
||
39 | | /system/lib/libCaMotion.so | camera-related | ? | |
||
40 | | /system/lib/libcaps.so | ? | ? | |
||
41 | | /system/lib/libPanoraMax1.so | ? | ? | |
||
42 | | /system/lib/libPlusMe.so | ? | ? | |
||
43 | | /system/lib/libs3cjpeg.so | jpeg-related | should be free software | |
||
44 | | /system/lib/libseccamera.so | camera-related | ? | |
||
45 | | /system/lib/libseccameraadaptor.so | camera-related | ? | |
||
46 | | /system/lib/libsecjpegencoder.so | jpeg-related | ? | |
||
47 | | /system/lib/libtvout.so | graphics (tv out) | ? | |
||
48 | | /system/lib/lib_tvoutengine.so | graphics (tv out) | ? | |
||
49 | | /system/lib/libtvoutfimc.so | graphics (tv out) | ? | |
||
50 | | /system/lib/libtvouthdmi.so | graphics (tv out) | ? | |
||
51 | | /system/lib/libtvoutservice.so | graphics (tv out) | ? | |
||
52 | | /system/lib/libQmageDecoder.so | decoder ? | ? | |
||
53 | |||
54 | h2. Binaries |
||
55 | |||
56 | |_. Binary location |_. Function |_. Can be replaced or avoided? | |
||
57 | | /system/vendor/bin/gpsd | non-free gpsd | needs to eb replaced to have working gps | |
||
58 | | /system/bin/rild | ril daemon | it's there to run the RIL as root, was replaced easily | |
||
59 | | /radio/modem.bin | modem binary | we don't want to deal with it | |
||
60 | | /system/vendor/bin/pvrsrvinit | graphics | can be avoided with our gralloc | |
||
61 | | /system/vendor/bin/orientationd | sensors | must be replaced by libakm_free | |
||
62 | | /system/vendor/bin/geomagneticd | must be replaced by libakm_free | |
||
63 | | /system/bin/tvoutserver | graphics | ? | |
||
64 | | /system/bin/charging_mode | ? | ? | |
||
65 | | /system/bin/playlpm | play nice images when charging the phone | was replaced | |
||
66 | |||
67 | h2. Configuration files |
||
68 | |||
69 | |_. File location |_. Function |_. What depends on it? | |
||
70 | | /system/etc/gps.conf | gps conf | non-free gps module? | |
||
71 | | /system/vendor/etc/gps.xml | gps conf | non-free gpsd | |
||
72 | | /system/cameradata/datapattern_420sp.yuv | camera-related | non-free camera lib | |
||
73 | | /system/cameradata/datapattern_front_420sp.yuv | camera-related | non-free camera lib | |
||
74 | | /system/media/battery_charging_10.qmg | charging mode screen | charging mode (but was replaced) | |
||
75 | | /system/media/battery_charging_100.qmg | charging mode screen | charging mode (but was replaced) | |
||
76 | | /system/media/battery_charging_15.qmg | charging mode screen | charging mode (but was replaced) | |
||
77 | | /system/media/battery_charging_20.qmg | charging mode screen | charging mode (but was replaced) | |
||
78 | | /system/media/battery_charging_25.qmg | charging mode screen | charging mode (but was replaced) | |
||
79 | | /system/media/battery_charging_30.qmg | charging mode screen | charging mode (but was replaced) | |
||
80 | | /system/media/battery_charging_35.qmg | charging mode screen | charging mode (but was replaced) | |
||
81 | | /system/media/battery_charging_40.qmg | charging mode screen | charging mode (but was replaced) | |
||
82 | | /system/media/battery_charging_45.qmg | charging mode screen | charging mode (but was replaced) | |
||
83 | | /system/media/battery_charging_5.qmg | charging mode screen | charging mode (but was replaced) | |
||
84 | | /system/media/battery_charging_50.qmg | charging mode screen | charging mode (but was replaced) | |
||
85 | | /system/media/battery_charging_55.qmg | charging mode screen | charging mode (but was replaced) | |
||
86 | | /system/media/battery_charging_60.qmg | charging mode screen | charging mode (but was replaced) | |
||
87 | | /system/media/battery_charging_65.qmg | charging mode screen | charging mode (but was replaced) | |
||
88 | | /system/media/battery_charging_70.qmg | charging mode screen | charging mode (but was replaced) | |
||
89 | | /system/media/battery_charging_75.qmg | charging mode screen | charging mode (but was replaced) | |
||
90 | | /system/media/battery_charging_80.qmg | charging mode screen | charging mode (but was replaced) | |
||
91 | | /system/media/battery_charging_85.qmg | charging mode screen | charging mode (but was replaced) | |
||
92 | | /system/media/battery_charging_90.qmg | charging mode screen | charging mode (but was replaced) | |
||
93 | | /system/media/battery_charging_95.qmg | charging mode screen | charging mode (but was replaced) | |
||
94 | | /system/media/chargingwarning.qmg | charging mode screen | charging mode (but was replaced) | |
||
95 | | /system/media/Disconnected.qmg | charging mode screen | charging mode (but was replaced) | |
||
96 | |||
97 | h2. Firmwares |
||
98 | |||
99 | |_. Firmware location |_. Function |_. What depends on it? | |
||
100 | | /system/vendor/firmware/bcm4329.hcd | wifi/bt firmware | wifi/bt chip | |
||
101 | | /system/vendor/firmware/nvram_net.txt | wifi/bt firmware | wifi/bt chip | |
||
102 | | /system/vendor/firmware/cypress-touchkey.bin | ? | ? | |
||
103 | | /system/vendor/firmware/samsung_mfc_fw.bin | MFC | hardware video decoding | |
||
104 | | /system/vendor/firmware/CE147F02.bin | ? | ? | |
||
105 | | /system/firmware/CE147F00.bin | ? | ? | |
||
106 | | /system/firmware/CE147F01.bin | ? | ? | |
||
107 | | /system/firmware/CE147F02.bin | ? | ? | |
||
108 | | /system/firmware/CE147F03.bin | ? | ? | |
||
109 | |||
110 | h2. References |
||
111 | |||
112 | * http://github.com/CyanogenMod/android_device_samsung_galaxysmtd/raw/gingerbread-release/extract-files.sh |