2025-05-10 21:49:39 +08:00

33 lines
644 B
Bash
Executable File

#!/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