Project

General

Profile

HTC Dream/HTC Magic Proprietary

This is the list of the proprietary libraries, binaries and firmwares shipped with Cyanogenmod or the factory images on HTC Dream/HTC Magic and the status of their replacement.

Note on shipping non-free programs

Note that we don't ship any proprietary binary, library or firmware.
First because our goal is to reach a 100% free Android distribution and also because sometimes, these are not even distributable.

Libraries

Library location Function Can be replaced or avoided?
/system/bin/akmd compas+accelerometers sliding the keyboard can rotate so we can avoid them for now(revere engineering has started but it's not usable yet)
/system/lib/egl/libGLES_qcom.so 3d acceleration library can be avoided
/system/lib/libaudioeq.so the name seem related to audio audio libraries are replaced and works fine
/system/lib/libcamera.so camera library we don't use the camera for now(would need to be replaced if we want to use it)
/system/lib/liboemcamera.so camera library we don't use the camera for now(would need to be replaced if we want to use it)
/system/lib/libgps.so gps parsing and activator library a free android lib is used and it works (but sometimes crashes the device)
/system/lib/libhtc_acoustic.so dlopened audio library totally replaced, the replacement works fine
/system/lib/libhtc_ril.so Radio Interface library Work in progress,calls,sms works, USSD,PIN,data(3g) need to be checked in. It should work as well in the US but needs to be checked
/system/lib/libmm-adspsvc.so ?
/system/lib/libOmxH264Dec.so ?
/system/lib/libOmxMpeg4Dec.so ?
/system/lib/libOmxVidEnc.so ?
/system/lib/libomx_wmadec_sharedlibrary.so ?
/system/lib/libomx_wmvdec_sharedlibrary.so ?
/system/lib/libpvasfcommon.so ?
/system/lib/libpvasflocalpbreg.so ?
/system/lib/libpvasflocalpb.so ?

Configuration files

File location Function What depends on it?
/system/etc/AudioFilter.csv ? ?, proprietary version not used
/system/etc/AudioPara4.csv contains audio values that are written to MSM shared memory used by libhtc_acoustic (and its free replacement), enables in-call volume adjustment and fixes audio lacks.
/system/etc/AudioPreProcess.csv ? ?, proprietary version not used
/system/etc/pvasflocal.cfg ? ?, proprietary version not used

Firmwares

Firmware location Function What depends on it?
/system/etc/firmware/brf6300.bin bluetooth firmware bluetooth
/system/etc/wifi/Fw1251r1c.bin wifi firmware wifi

References