install.sh 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!/bin/bash
  2. set -e
  3. set -o pipefail
  4. TOOLCHAIN_SYSROOT="/opt/GfA/T_C49xL448RT_Qt57x/usr/arm-buildroot-linux-gnueabihf/sysroot"
  5. LIBBASENAMEREL="gfaipc"
  6. LIBBASENAMEDBG="gfaipcd"
  7. LIBDBGx86_64SRC="x86_64/lib$LIBBASENAMEDBG.so.1.0.0"
  8. LIBRELx86_64SRC="x86_64/lib$LIBBASENAMEREL.so.1.0.0"
  9. LIBDBGARMSRC="arm/lib$LIBBASENAMEDBG.so.1.0.0"
  10. LIBRELARMSRC="arm/lib$LIBBASENAMEREL.so.1.0.0"
  11. INCSRC="$LIBBASENAMEREL.h"
  12. LIBDBGx86_64DST="/usr/lib/"
  13. LIBRELx86_64DST="/usr/lib/"
  14. INCDSTx86_64DST="/usr/include/"
  15. LIBDBGARMDST_LOC="$TOOLCHAIN_SYSROOT/usr/lib/"
  16. LIBRELARMDST_LOC="$TOOLCHAIN_SYSROOT/usr/lib/"
  17. INCDSTARM_LOC="$TOOLCHAIN_SYSROOT/usr/include/"
  18. sudo cp $LIBDBGx86_64SRC $LIBDBGx86_64DST
  19. sudo cp $LIBRELx86_64SRC $LIBRELx86_64DST
  20. sudo cp $INCSRC $INCDSTx86_64DST
  21. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEDBG.so.1.0.0 /usr/lib/lib$LIBBASENAMEDBG.so.1
  22. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEDBG.so.1 /usr/lib/lib$LIBBASENAMEDBG.so
  23. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEREL.so.1.0.0 /usr/lib/lib$LIBBASENAMEREL.so.1
  24. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEREL.so.1 /usr/lib/lib$LIBBASENAMEREL.so
  25. cp $LIBDBGARMSRC $LIBDBGARMDST_LOC
  26. cp $LIBRELARMSRC $LIBRELARMDST_LOC
  27. cp $INCSRC $INCDSTARM_LOC
  28. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so.1.0.0 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so.1
  29. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so.1 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so
  30. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so.1.0.0 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so.1
  31. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so.1 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so
  32. REMPWD="root"
  33. REMUSR="$REMPWD@192.168.0.125"
  34. pscp -pw $REMPWD $LIBDBGARMSRC $REMUSR:/usr/lib/ > /dev/null
  35. pscp -pw $REMPWD $LIBRELARMSRC $REMUSR:/usr/lib/ > /dev/null
  36. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEDBG.so.1.0.0 /usr/lib/lib$LIBBASENAMEDBG.so.1
  37. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEDBG.so.1 /usr/lib/lib$LIBBASENAMEDBG.so
  38. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEREL.so.1.0.0 /usr/lib/lib$LIBBASENAMEREL.so.1
  39. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEREL.so.1 /usr/lib/lib$LIBBASENAMEREL.so
  40. echo Done.