#!/bin/sh
|
#
|
# Change libmali link for rk3288w ....
|
#
|
|
case "$1" in
|
start)
|
GPUINFO=/sys/devices/platform/*gpu/gpuinfo
|
|
# filter out non-rk3288 devices
|
grep -q "Mali-T76x.*0x0750" $GPUINFO || exit 0
|
|
LIBMALI=$(find /usr/lib -maxdepth 2 -name libmali.so)
|
cd ${LIBMALI%/*}
|
|
# find the correct libmali for the gpu chip
|
SUBVER=$(grep -o "r[01]p0" $GPUINFO)
|
LIBMALI=$(ls libmali-midgard-t76x-*-$SUBVER-*.so | head -1)
|
[ -z "$LIBMALI" ] && exit 1
|
|
# bind with the new libmali
|
echo "Using $LIBMALI"
|
mount --bind $LIBMALI libmali.so
|
;;
|
stop) ;;
|
*)
|
echo "Usage: $0 {start|stop}"
|
exit 1
|
;;
|
esac
|
exit 0
|