View Single Post
BluesLee's Avatar
Posts: 411 | Thanked: 1,105 times | Joined on Jan 2010 @ Europe
#41
Originally Posted by BluesLee View Post
I am pretty sure that it will not run with CM12 base.
I was wrong Same magic does the job on Nexus 5 running CM12 with Sailfishos 2.0.5.6.

Here my modified script based on the above one:

Code:
#!/bin/bash
# Copyright 2013-2016 Myriad Group AG. All Rights Reserved.

####### 3D needs #########
EXTRA_FILES_3D="
  vendor/lib/egl/egl.cfg
  vendor/lib/egl/eglsubAndroid.so
  vendor/lib/egl/libEGL_adreno.so
  vendor/lib/egl/libGLESv1_CM_adreno.so
  vendor/lib/egl/libGLESv2_adreno.so
  vendor/lib/egl/libplayback_adreno.so
  vendor/lib/egl/libq3dtools_adreno.so
  lib/hw/gralloc.msm8974.so
  vendor/lib/libadreno_utils.so
  vendor/lib/libgsl.so
  lib/libmemalloc.so
  lib/libqdutils.so
  "

####### CAMERA needs #########
EXTRA_FILES_CAMERA="
  lib/hw/camera.hammerhead.so
  "

####### HW CODECS needs #########
EXTRA_FILES_HWCODEC="
  etc/media_codecs.xml
  etc/media_profiles.xml
  etc/media_codecs_google_audio.xml
  etc/media_codecs_google_telephony.xml
  etc/media_codecs_google_video.xml
  "

####### LINKING LOOP #########
NEEDED_EXTRA_FILES="
  $EXTRA_FILES_3D
  $EXTRA_FILES_CAMERA
  $EXTRA_FILES_HWCODEC
  "

for x in $NEEDED_EXTRA_FILES; do
  target=/system_jolla/$x
  link=$ANDROID_ROOT/${x/.msm8974./.default.}
  ln -sf $target $link
done

ln -sf /system_jolla/lib/hw/camera.hammerhead.so /system/lib/hw/camera.default.so

# For camera socket
mkdir -p /data/misc
ln -s /data_jolla/misc/camera /data/misc/camera
with missing egl.cnf

Code:
0 0 android
0 1 adreno

Last edited by BluesLee; 2017-02-07 at 21:14.
 

The Following 11 Users Say Thank You to BluesLee For This Useful Post: