67114b009f
Without this, a bunch of cts tests fail. For example: android.media.cts.AdaptivePlaybackTest#testMpeg4_adaptiveDrc fails with the log message: E/media.codec( 8194): libminijail: blocked syscall: getdents64 and android.security.cts.StagefrightTest#testStagefright_bug_25765591 fails because of a blocked call to nanosleep. Change-Id: Iba99163c86e2941a8e821136188ddb3cf4d34a5c |
||
---|---|---|
doze | ||
hidl | ||
include | ||
libshims | ||
patches | ||
power | ||
seccomp_policy | ||
Android.bp | ||
Libshims.mk | ||
README.md | ||
VendorConfig.mk | ||
VendorProduct.mk | ||
vmtk.xml |
README.md
Pre-Oreo Mediatek common-tree
such repo, much nice, wow!
How to download ?
Download / git clone this repository to :
$android_src/vendor/mediatek
or copy vmtk.xml to :
$android_src/.repo/local_manifests/
then simply repo sync
your sources
How to use ?
Include both VendorConfig.mk
& VendorProduct.mk
in your device tree like so :
-
BoardConfig.mk
:
$(call inherit-product, $(SRC_TARGET_DIR)/vendor/mediatek/VendorConfig.mk)
-
device(_product).mk
:
$(call inherit-product, $(SRC_TARGET_DIR)/vendor/mediatek/VendorProduct.mk)
How to apply the patches ?
Patches located in the patches folder can be applied from the root of your android sources :
. 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_XLOG_SYMBOLS :=true
#LIBSHIM_SND_SYMBOLS := true
#LIBSHIM_UI_SYMBOLS := true
#LIBSHIM_GUI_SYMBOLS := true
#LIBSHIM_OMX_SYMBOLS := true
#LIBSHIM_AGPS_SYMBOLS := true
(uncomment the flags you need)