aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoyster <oysterized@gmail.com>2018-02-14 15:00:53 +0100
committerMoyster <oysterized@gmail.com>2018-05-26 14:07:28 +0200
commitbf9e8487d9aacf927a60c5c92a7b074854899be3 (patch)
tree52b919a24d239c51e9f806693408bd866e5c504a
parent952490bd8977e3a9b43051cefe7526eecd872eb2 (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.md8
-rw-r--r--product/libshims.mk17
2 files changed, 12 insertions, 13 deletions
diff --git a/README.md b/README.md
index 2155ceb..102e69a 100644
--- a/README.md
+++ b/README.md
@@ -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
-