diff options
| author | Moyster <oysterized@gmail.com> | 2018-02-14 15:00:53 +0100 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2018-05-26 14:07:28 +0200 |
| commit | bf9e8487d9aacf927a60c5c92a7b074854899be3 (patch) | |
| tree | 52b919a24d239c51e9f806693408bd866e5c504a | |
| parent | 952490bd8977e3a9b43051cefe7526eecd872eb2 (diff) | |
readme: shims lib
TODO: add a small script to export ld_shim_lib to init.mtxxxx.rc based
on the LIBSHIM flags enabled in device tree
| -rw-r--r-- | README.md | 8 | ||||
| -rw-r--r-- | product/libshims.mk | 17 |
2 files changed, 12 insertions, 13 deletions
@@ -22,17 +22,17 @@ Patches located in the patches folder can be applied from the root of your andro `. vendor/mediatek/install.sh` & `. vendor/mediatek/uninstall.sh` # How to configure libshim ? -Libshim is divided into bits which will generate `LINKER_FORCED_SHIM_LIBS` for you, you don't need to `export LD_SHIM_LIBS`. -The only configuration libshim needs is the following flags : +### > Libshim flags +WIP: just export your shims in init.mtxxxx.rc for now +Copy & paste these flags in your device tree `BoardConfig.mk` : (uncomment the flags you need) `#LIBSHIM_XLOG_SYMBOLS :=true` `#LIBSHIM_SND_SYMBOLS := true` `#LIBSHIM_UI_SYMBOLS := true` `#LIBSHIM_GUI_SYMBOLS := true` `#LIBSHIM_OMX_SYMBOLS := true` -`#LIBSHIM_BIONIC_SYMBOLS := true` +`#LIBSHIM_BIONIC_SYMBOLS := true` `#LIBSHIM_AGPS_SYMBOLS := true` `#LIBSHIM_ATOMIC_SYMBOLS := true` -(copy/paste in `BoardConfig.mk` & uncomment the flags you need) # Optional : - building TWRP in LOS-15.x tree (temp fix) : `patches/optional/0001-TEMP-TWRP-fix-recovery-build-with-f2fs-on-LOS-15.x-t.patch` diff --git a/product/libshims.mk b/product/libshims.mk index 211489a..b81d0f8 100644 --- a/product/libshims.mk +++ b/product/libshims.mk @@ -1,34 +1,33 @@ ## Mtk symbols & shim ifeq ($(LIBSHIM_XLOG_SYMBOLS),true) PRODUCT_PACKAGES += libshim_xlog -LINKER_FORCED_SHIM_LIBS := /system/lib/liblog.so|libshim_xlog.so:/system/lib64/liblog.so|libshim_xlog.so +LD_SHIM_LIBS := /system/lib/liblog.so|libshim_xlog.so:/system/lib64/liblog.so|libshim_xlog.so endif ifeq ($(LIBSHIM_SND_SYMBOLS),true) PRODUCT_PACKAGES += libshim_snd -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libmedia.so|libshim_snd.so:/system/lib64/libmedia.so|libshim_snd.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/system/lib/libmedia.so|libshim_snd.so:/system/lib64/libmedia.so|libshim_snd.so endif ifeq ($(LIBSHIM_UI_SYMBOLS),true) PRODUCT_PACKAGES += libshim_ui -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libui.so|libshim_ui.so:/system/lib64/libui.so|libshim_ui.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/system/lib/libui.so|libshim_ui.so:/system/lib64/libui.so|libshim_ui.so endif ifeq ($(LIBSHIM_GUI_SYMBOLS),true) PRODUCT_PACKAGES += libshim_gui -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libgui.so|libshim_gui.so:/system/lib64/libgui.so|libshim_gui.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/system/lib/libgui.so|libshim_gui.so:/system/lib64/libgui.so|libshim_gui.so endif ifeq ($(LIBSHIM_OMX_SYMBOLS),true) PRODUCT_PACKAGES += libshim_omx -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/vendor/lib/libMtkOmxVdec.so|libshim_omx.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/vendor/lib/libMtkOmxVdec.so|libshim_omx.so endif ifeq ($(LIBSHIM_BIONIC_SYMBOLS),true) PRODUCT_PACKAGES += libshim_bionic -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libc.so|libshims_bionic.so:/system/lib64/libc.so|libshims_bionic.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/system/lib/libc.so|libshims_bionic.so:/system/lib64/libc.so|libshims_bionic.so endif ifeq ($(LIBSHIM_AGPS_SYMBOLS),true) PRODUCT_PACKAGES += libshim_agps -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/vendor/bin/mtk_agpsd|libshim_agps.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/vendor/bin/mtk_agpsd|libshim_agps.so endif ifeq ($(LIBSHIM_ATOMIC_SYMBOLS),true) PRODUCT_PACKAGES += libshim_atomic -LINKER_FORCED_SHIM_LIBS := $(LINKER_FORCED_SHIM_LIBS):/system/lib/libcutils.so|libshim_atomic.so:/system/lib64/libcutils.so|libshim_atomic.so +LD_SHIM_LIBS := $(LD_SHIM_LIBS):/system/lib/libcutils.so|libshim_atomic.so:/system/lib64/libcutils.so|libshim_atomic.so endif - |
