DeprecatedGeeksPhoneOneProprietary » History » Revision 7
Revision 6 (vquicksilver -, 12/05/2011 01:38 AM) → Revision 7/8 (Paul Kocialkowski, 02/05/2012 03:14 PM)
h1. GeeksPhone One Proprietary This is the list of the proprietary libraries, binaries and firmwares shipped on the GeeksPhone One and the status of their replacement. h2. Note on shipping non-free programs *Note libraries <pre> <code class="div"> Note that we don't ship any proprietary binary, library daemon,library,configuration file or firmware.* *First because our firmware. Because we don't want to(our goal is to reach make a 100% free Android distribution Distribution) and also because sometimes, these we can't(none of theses are redistributables, even the firmwares are not even distributables.* redistributable). </code></pre> h2. Libraries h3. Radio functions related with radio function (Phone related) |_. Library name |_. Location | ||Library name||Location|| |libcm.so|/system/lib/| ||libcm.so||/system/lib/|| |libdsm.so |/system/lib/| ||libdsm.so ||/system/lib/|| |libdss.so |/system/lib/| ||libdss.so ||/system/lib/|| |libgsdi_exp.so |/system/lib/| ||libgsdi_exp.so ||/system/lib/|| |libgstk_exp.so |/system/lib/| ||libgstk_exp.so ||/system/lib/|| |libmmgsdilib.so |/system/lib/| ||libmmgsdilib.so ||/system/lib/|| |libnv.so |/system/lib/| ||libnv.so ||/system/lib/|| |liboem_rapi.so |/system/lib/| ||liboem_rapi.so ||/system/lib/|| |liboncrpc.so |/system/lib/| ||liboncrpc.so ||/system/lib/|| |libqmi.so |/system/lib/| ||libqmi.so ||/system/lib/|| |libqueue.so |/system/lib| ||libqueue.so ||/system/lib|| |libril-qc-1.so |/system/lib| ||libril-qc-1.so ||/system/lib|| |libwms.so |/system/lib/| ||libwms.so ||/system/lib/|| |libwmsts.so |/system/lib/| ||libwmsts.so ||/system/lib/|| |libsnd.so |/system/lib/| h3. ||libsnd.so ||/system/lib/|| h2. Camera control and encoding libraries |_. Library name |_. Location | ||Library name||Location|| |libmmcamera.so |/system/lib/| ||libmmcamera.so ||/system/lib/|| |libmmcamera_target.so |/system/lib/| ||libmmcamera_target.so ||/system/lib/|| |libmmjpeg.so|/system/lib/| h3. ||libmmjpeg.so||/system/lib/|| h2. Media libraries |_. Library name |_. Location | ||Library name||Location|| |libmm-adspsvc.so|/system/lib/| ||libmm-adspsvc.so||/system/lib/|| |libOmxH264Dec.so|/system/lib/| ||libOmxH264Dec.so||/system/lib/|| |libOmxMpeg4Dec.so|/system/lib/| ||libOmxMpeg4Dec.so||/system/lib/|| |libOmxVidEnc.so|/system/lib/| h3. ||libOmxVidEnc.so||/system/lib/|| h2. Bluetooth helpers |_. Library name |_. Location | ||Location||Function||what depend on it || | hci_qcomm_init | /system/bin/ | ||/system/bin/hci_qcomm_init ||Bluetooth||?|| h2. Firmwares h3. Wifi AR6002 firmware file location |Firmware location|Function| ||Firmware location||Function|| what depend on it | || |/system/etc/wifi/fw/athwlan.bin.z77|Wifi|AR6002 ||/system/etc/wifi/fw/athwlan.bin.z77||Wifi||AR6002 (cat /sys/module/ar6000/parameters/tgt_fw) | || |/system/etc/wifi/fw/data.patch.hw2_0.bin|Wifi|AR6002 ||/system/etc/wifi/fw/data.patch.hw2_0.bin||Wifi||AR6002 (cat /sys/module/ar6000/parameters/tgt_patch) | || |/system/etc/wifi/fw/eeprom.bin|Wifi |AR6002 ||/system/etc/wifi/fw/eeprom.bin||Wifi ||AR6002 (cat /sys/module/ar6000/parameters/eeprom_bin)| /sys/module/ar6000/parameters/eeprom_bin)|| Note: in /sys/module/ar6000/parameters/ you can change debug level for the driver with the debuglevel parameter. Here is a "link":http://roverbooksteel.narod.ru/tech/wifi/index.html with information about the AR600X arquitecture, 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). h2. References * https://github.com/CyanogenMod/android_device_geeksphone_one/raw/fc910649207afec8707d90202addfd7a627021ad/extract-files.sh