Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. function run_cmd() { if ! eval $@ ; then echo ">>> command was failed" ; exit 1 ; fi }
  4.  
  5. pushd /usr/src/imx
  6.  
  7. rm .install_success
  8.  
  9. pushd imx-vpu-5.4.31
  10. run_cmd make PLATFORM=IMX6Q INCLUDE='-I/include/uapi -I/include -I/usr/include -I/usr/include/uapi' all
  11. run_cmd make PLATFORM=IMX6Q install
  12. popd
  13.  
  14. echo ''
  15. echo '>>> install imx_codec'
  16. echo ''
  17.  
  18. pushd libfslcodec-4.0.7
  19. run_cmd ./autogen.sh --prefix=/usr --enable-fhw --enable-vpu
  20. run_cmd make all
  21. run_cmd make install
  22. run_cmd mv /usr/lib/imx-mm/video-codec/* /usr/lib/
  23. run_cmd mv /usr/lib/imx-mm/audio-codec/* /usr/lib/
  24. run_cmd rm -rf /usr/lib/imx-mm/
  25. popd
  26.  
  27. sync; sleep 1
  28.  
  29. echo ''
  30. echo '>>> install imx_dmabuffer'
  31. echo ''
  32.  
  33. pushd libimxdmabuffer-master
  34. run_cmd ./waf configure --prefix=/usr --includedir=/usr/include --imx-linux-headers-path=/include --with-ipu-allocator=yes --with-g2d-allocator=yes
  35. run_cmd ./waf
  36. run_cmd ./waf install
  37. popd
  38.  
  39. echo ''
  40. echo '>>> install imx_vpuapi'
  41. echo ''
  42.  
  43. pushd libimxvpuapi-v1
  44. if [[ "$PWD" =~ "v2" ]] ; then
  45. run_cmd ./waf configure --prefix=/usr --sysroot-path=/ --imx-headers=/include --imx-platform=imx6
  46. else
  47. run_cmd ./waf configure --prefix=/usr --includedir=/usr/include
  48. fi
  49. run_cmd ./waf
  50. run_cmd ./waf install
  51. popd
  52.  
  53. echo ''
  54. echo '>>> install imx_gstreamer'
  55. echo ''
  56.  
  57. pushd gstreamer-imx-master
  58.  
  59. run_cmd ln -s /usr/lib/arm-linux-gnueabihf/gstreamer-1.0 /usr/lib/gstreamer-1.0
  60.  
  61. if [[ "$PWD" =~ "v2" ]] ; then
  62. run_cmd mkdir build
  63. pushd build
  64. run_cmd meson .. -Dprefix=/usr
  65. run_cmd ninja install
  66. popd
  67. else
  68. run_cmd ./waf configure --prefix=/usr --kernel-headers=/include --g2d-includes=/usr/include --egl-platform=fb --disable-mp3encoder --disable-uniaudiodec
  69. run_cmd ./waf
  70. run_cmd ./waf install
  71. fi
  72. popd
  73.  
  74. echo ''
  75. gst-inspect-1.0 | grep imx
  76. echo ''
  77.  
  78. GST_V4L2_CHK=$(gst-inspect-1.0 | grep imxv4l2)
  79. if [ -z "$GST_V4L2_CHK" ] ; then
  80. echo ''
  81. echo '>>> gstreamer-imx: V4L2 is not found'
  82. echo ''
  83. exit 1
  84. fi
  85.  
  86. sync
  87.  
  88. echo 1 > .install_success
  89. popd
  90.  
  91. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement