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