Note on shipping libraries
{{{
#!div class=important style="border: 2pt solid; text-align: center"
Note that we don't ship any proprietary daemon,library,configuration file or firmware.
Because we don't want to(our goal is to make a 100% free Android Distribution) and we can't(none of theses are redistributables, even the firmwares are not redistributable).
}}}
Libraries related with radio function (Phone related)
||Library name||Location||
||libcm.so||/system/lib/||
||libdsm.so ||/system/lib/||
||libdss.so ||/system/lib/||
||libgsdi_exp.so ||/system/lib/||
||libgstk_exp.so ||/system/lib/||
||libmmgsdilib.so ||/system/lib/||
||libnv.so ||/system/lib/||
||liboem_rapi.so ||/system/lib/||
||liboncrpc.so ||/system/lib/||
||libqmi.so ||/system/lib/||
||libqueue.so ||/system/lib||
||libril-qc-1.so ||/system/lib||
||libwms.so ||/system/lib/||
||libwmsts.so ||/system/lib/||
||libsnd.so ||/system/lib/||
Camera control and encoding libraries
||Library name||Location||
||libmmcamera.so ||/system/lib/||
||libmmcamera_target.so ||/system/lib/||
||libmmjpeg.so||/system/lib/||
Media libraries
||Library name||Location||
||libmm-adspsvc.so||/system/lib/||
||libOmxH264Dec.so||/system/lib/||
||libOmxMpeg4Dec.so||/system/lib/||
||libOmxVidEnc.so||/system/lib/||
Bluetooth helpers
||Location||Function||what depend on it ||
||/system/bin/hci_qcomm_init ||Bluetooth||?||
Wifi AR6002 firmware file location
||Firmware location||Function|| what depend on it ||
||/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 (cat /sys/module/ar6000/parameters/tgt_patch) ||
||/system/etc/wifi/fw/eeprom.bin||Wifi ||AR6002 (cat /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 [http://roverbooksteel.narod.ru/tech/wifi/index.html link] 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).
References
https://github.com/CyanogenMod/android_device_geeksphone_one/raw/fc910649207afec8707d90202addfd7a627021ad/extract-files.sh