#!/bin/bash # change link libEGL.so , libEGL.so.1 , libGLESv2.so , libGLESv2.so.2 set -Ceu if [ "$USER" == "root" ]; then : else echo "please sudo chg_libegl.sh." exit 0 fi LIBDIR0=/usr/lib/arm-linux-gnueabihf LIBEGL0="${LIBDIR0}/libEGL.so.1.0.0" LIBGLESV20="${LIBDIR0}/libGLESv2.so.2.0.0" LIBEGL1=/usr/lib/chromium-browser/libEGL.so LIBGLESV21=/usr/lib/chromium-browser/libGLESv2.so LIBEGL2=/opt/vc/lib/libbrcmEGL.so LIBGLESV22=/opt/vc/lib/libbrcmGLESv2.so LIBEGLSRC= LIBGLESV2SRC= echo "change libEGL.so , libGLESv2.so" echo " 0 : ${LIBEGL0}" echo " 1 : ${LIBEGL1}" echo " 2 : ${LIBEGL2}" read -p "select (0/1/2/n): " num case "${num}" in "0" ) LIBEGLSRC="${LIBEGL0}" LIBGLESV2SRC="${LIBGLESV20}" echo "# select 0" ;; "1" ) LIBEGLSRC="${LIBEGL1}" LIBGLESV2SRC="${LIBGLESV21}" echo "# select 1" ;; "2" ) LIBEGLSRC="${LIBEGL2}" LIBGLESV2SRC="${LIBGLESV22}" echo "# select 2" ;; esac if [ -n "${LIBEGLSRC}" ]; then if [ -e "${LIBEGLSRC}" ]; then echo "# Found ${LIBEGLSRC}" echo "sudo ln -fs ${LIBEGLSRC} ${LIBDIR0}/libEGL.so" echo "sudo ln -fs ${LIBEGLSRC} ${LIBDIR0}/libEGL.so.1" ln -fs ${LIBEGLSRC} ${LIBDIR0}/libEGL.so ln -fs ${LIBEGLSRC} ${LIBDIR0}/libEGL.so.1 else echo "Not found ${LIBEGLSRC}" fi else echo "hold libEGL.so link." fi if [ -n "${LIBGLESV2SRC}" ]; then if [ -e "${LIBGLESV2SRC}" ]; then echo "# Found ${LIBGLESV2SRC}" echo "sudo ln -fs ${LIBGLESV2SRC} ${LIBDIR0}/libGLESv2.so" echo "sudo ln -fs ${LIBGLESV2SRC} ${LIBDIR0}/libGLESv2.so.2" ln -fs ${LIBGLESV2SRC} ${LIBDIR0}/libGLESv2.so ln -fs ${LIBGLESV2SRC} ${LIBDIR0}/libGLESv2.so.2 else echo "Not found ${LIBGLESV2SRC}" fi else echo "hold libGLESv2.so link." fi if [ -n "${LIBEGLSRC}" -o -n "${LIBGLESV2SRC}" ]; then echo "sudo ldconfig" ldconfig fi echo -e "\n" /bin/ls -alF --color=auto ${LIBDIR0}/libEGL* /bin/ls -alF --color=auto ${LIBDIR0}/libGLESv2* exit 0