HTCDreamHTCMagicProprietary » History » Revision 26
Revision 25 (Paul Kocialkowski, 06/14/2011 09:35 AM) → Revision 26/32 (Paul Kocialkowski, 07/27/2011 11:28 AM)
== 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 == ||Library location||Function||Can be replaced or avoided?|| ||/system/lib/libsecril-client.so|| client to Samsung's non-free RIL ||/system/bin/akmd|| compas+accelerometers || probably useless when sliding the keyboard can rotate so we use another RIL (like a free replacement) || ||/system/vendor/bin/gpsd|| GPS daemon || can avoid them for now(revere engineering has to be replaced to have working GPS started but it's not usable yet) || ||/system/vendor/bin/pvrsrvinit|| PowerVR server initializer, 3d-related || can be avoided || ||/system/vendor/lib/egl/libEGL_POWERVR_SGX540_120.so|| PowerVR ||/system/lib/egl/libGLES_qcom.so|| 3d lib acceleration library || can be avoided || ||/system/vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so|| PowerVR 3d lib ||/system/lib/libaudioeq.so|| the name seem related to audio || can be avoided audio libraries are replaced and works fine || ||/system/vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so|| PowerVR 3d lib ||/system/lib/libcamera.so|| camera library || can we don't use the camera for now(would need to be avoided replaced if we want to use it) || ||/system/vendor/lib/hw/gps.s5pc110.so|| GPS lib ||/system/lib/liboemcamera.so|| camera library || has we don't use the camera for now(would need to be replaced if we want to have working GPS use it) || ||/system/vendor/lib/hw/gralloc.s5pc110.so|| gralloc lib ||/system/lib/libgps.so || cannot be avoided but was replaced by a (free) modified version of AOSP's gralloc gps parsing and activator library || ||/system/vendor/lib/libakm.so|| accelerometer + compass || can be avoided but a free replacement (libakm_free) already android lib is used and it works with (but sometimes crashes the accelerometer and device)|| ||/system/lib/libhtc_acoustic.so|| dlopened audio library || totally replaced, the magnetic field (compass) will be supported soon replacement works fine || ||/system/vendor/lib/libglslcompiler.so|| ? seems graphics-related ||/system/lib/libhtc_ril.so || can Radio Interface library || Work in progress,calls,sms works, USSD,PIN,data(3g) need to be avoided checked in. It should work as well in the US but needs to be checked || ||/system/vendor/lib/libIMGegl.so|| ||/system/lib/libmm-adspsvc.so|| ? seems graphics-related || can be avoided || ||/system/lib/libOmxH264Dec.so|| ? || || ||/system/vendor/lib/libpvr2d.so|| ||/system/lib/libOmxMpeg4Dec.so|| ? seems graphics-related || can be avoided || ||/system/vendor/lib/libpvrANDROID_WSEGL.so|| ||/system/lib/libOmxVidEnc.so|| ? seems graphics-related || can be avoided || ||/system/vendor/lib/libPVRScopeServices.so|| ||/system/lib/libomx_wmadec_sharedlibrary.so|| ? seems graphics-related || can be avoided || ||/system/vendor/lib/libsec-ril.so|| Samsung's RIL ||/system/lib/libomx_wmvdec_sharedlibrary.so|| ? || has to be replaced to have working telephony and SMS (and data too) || ||/system/vendor/lib/libsrv_init.so|| ||/system/lib/libpvasfcommon.so|| ? || can be avoided || ||/system/vendor/lib/libsrv_um.so|| ||/system/lib/libpvasflocalpbreg.so|| ? || can be avoided || ||/system/vendor/lib/libusc.so|| ||/system/lib/libpvasflocalpb.so|| ? || can be avoided || == Configuration files == ||File location||Function|| what depend on it || ||/system/vendor/etc/gps.xml|| gps configuration file ||/system/etc/AudioFilter.csv|| ? || GPS. A (free) rewrite of this would probably conclude ?, proprietary version not used || ||/system/etc/AudioPara4.csv|| contains audio values that are written to producing almost the same file. 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 depend on it || ||/system/vendor/firmware/fw_bcm4329.bin|| wifi firmware || wifi || ||/system/etc/firmware/brf6300.bin||bluetooth firmware||bluetooth|| ||/system/vendor/firmware/fw_bcm4329_apsta.bin|| ||/system/etc/wifi/Fw1251r1c.bin|| wifi AP firmware || wifi access point || ||/system/lib/libpn544_fw.so||NFC firmware||NFC|| ||/system/vendor/firmware/bcm4329.hcd|| bluetooth firmware || bluetooth || ||/system/vendor/firmware/nvram_net.txt|| wifi-related firmware || wifi || ||/system/vendor/firmware/samsung_mfc_fw.bin|| MFC firmware || Multi Format Codec (hardware encoding/decoding) || wifi|| == References == http://github.com/CyanogenMod/android_device_htc_dream_sapphire/raw/froyo/extract-files.sh