install.sh 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #!/bin/bash
  2. set -e
  3. set -o pipefail
  4. REMPWD="root"
  5. REMUSR="root@192.168.0.125"
  6. TOOLCHAIN_SYSROOT="/opt/GfA/TC_L44104_C493_QT57/usr/arm-buildroot-linux-gnueabihf/sysroot"
  7. LIBBASENAMEREL="gfamininet"
  8. LIBBASENAMEDBG="gfamininetd"
  9. LIBDBGx86_64SRC="Debug/Desktop_Qt_5_7_0_GCC_64bit/lib$LIBBASENAMEDBG.so.1.0.0"
  10. LIBRELx86_64SRC="Release/Desktop_Qt_5_7_0_GCC_64bit/lib$LIBBASENAMEREL.so.1.0.0"
  11. LIBDBGARMSRC="Debug/GfA_Device/lib$LIBBASENAMEDBG.so.1.0.0"
  12. LIBRELARMSRC="Release/GfA_Device/lib$LIBBASENAMEREL.so.1.0.0"
  13. INCSRC1="gfaserial.h"
  14. INCSRC2="gfamininetmst.h"
  15. INCSRC3="gfamininetdev.h"
  16. INCSRC4="gfagenericdev.h"
  17. INCSRC5="gfabootlmast.h"
  18. LIBDBGx86_64DST="/usr/lib/"
  19. LIBRELx86_64DST="/usr/lib/"
  20. INCDSTx86_64DST="/usr/include/"
  21. LIBDBGARMDST_LOC="$TOOLCHAIN_SYSROOT/usr/lib/"
  22. LIBRELARMDST_LOC="$TOOLCHAIN_SYSROOT/usr/lib/"
  23. INCDSTARM_LOC="$TOOLCHAIN_SYSROOT/usr/include/"
  24. sudo cp $LIBDBGx86_64SRC $LIBDBGx86_64DST
  25. sudo cp $LIBRELx86_64SRC $LIBRELx86_64DST
  26. sudo cp $INCSRC1 $INCDSTx86_64DST
  27. sudo cp $INCSRC2 $INCDSTx86_64DST
  28. sudo cp $INCSRC3 $INCDSTx86_64DST
  29. sudo cp $INCSRC4 $INCDSTx86_64DST
  30. sudo cp $INCSRC5 $INCDSTx86_64DST
  31. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEDBG.so.1.0.0 /usr/lib/lib$LIBBASENAMEDBG.so.1
  32. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEDBG.so.1 /usr/lib/lib$LIBBASENAMEDBG.so
  33. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEREL.so.1.0.0 /usr/lib/lib$LIBBASENAMEREL.so.1
  34. sudo ln -sfnr /usr/lib/lib$LIBBASENAMEREL.so.1 /usr/lib/lib$LIBBASENAMEREL.so
  35. cp $LIBDBGARMSRC $LIBDBGARMDST_LOC
  36. cp $LIBRELARMSRC $LIBRELARMDST_LOC
  37. cp $INCSRC1 $INCDSTARM_LOC
  38. cp $INCSRC2 $INCDSTARM_LOC
  39. cp $INCSRC3 $INCDSTARM_LOC
  40. cp $INCSRC4 $INCDSTARM_LOC
  41. cp $INCSRC5 $INCDSTARM_LOC
  42. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so.1.0.0 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so.1
  43. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so.1 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEDBG.so
  44. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so.1.0.0 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so.1
  45. ln -sfnr $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so.1 $TOOLCHAIN_SYSROOT/usr/lib/lib$LIBBASENAMEREL.so
  46. pscp -pw $REMPWD $LIBDBGARMSRC $REMUSR:/usr/lib/ > /dev/null
  47. pscp -pw $REMPWD $LIBRELARMSRC $REMUSR:/usr/lib/ > /dev/null
  48. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEDBG.so.1.0.0 /usr/lib/lib$LIBBASENAMEDBG.so.1
  49. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEDBG.so.1 /usr/lib/lib$LIBBASENAMEDBG.so
  50. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEREL.so.1.0.0 /usr/lib/lib$LIBBASENAMEREL.so.1
  51. plink -batch -t -pw $REMPWD $REMUSR ln -sfn /usr/lib/lib$LIBBASENAMEREL.so.1 /usr/lib/lib$LIBBASENAMEREL.so
  52. echo Done.