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
This commit is contained in:
parent
952490bd89
commit
bf9e8487d9
|
@ -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`
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue