Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function run_cmd() { if ! eval $@ ; then echo ">>> command was failed" ; exit 1 ; fi }
- pushd /usr/src/imx
- rm .install_success
- pushd imx-vpu-5.4.31
- run_cmd make PLATFORM=IMX6Q INCLUDE='-I/include/uapi -I/include -I/usr/include -I/usr/include/uapi' all
- run_cmd make PLATFORM=IMX6Q install
- popd
- echo ''
- echo '>>> install imx_codec'
- echo ''
- pushd libfslcodec-4.0.7
- run_cmd ./autogen.sh --prefix=/usr --enable-fhw --enable-vpu
- run_cmd make all
- run_cmd make install
- run_cmd mv /usr/lib/imx-mm/video-codec/* /usr/lib/
- run_cmd mv /usr/lib/imx-mm/audio-codec/* /usr/lib/
- run_cmd rm -rf /usr/lib/imx-mm/
- popd
- sync; sleep 1
- echo ''
- echo '>>> install imx_dmabuffer'
- echo ''
- pushd libimxdmabuffer-master
- run_cmd ./waf configure --prefix=/usr --includedir=/usr/include --imx-linux-headers-path=/include --with-ipu-allocator=yes --with-g2d-allocator=yes
- run_cmd ./waf
- run_cmd ./waf install
- popd
- echo ''
- echo '>>> install imx_vpuapi'
- echo ''
- pushd libimxvpuapi-v1
- if [[ "$PWD" =~ "v2" ]] ; then
- run_cmd ./waf configure --prefix=/usr --sysroot-path=/ --imx-headers=/include --imx-platform=imx6
- else
- run_cmd ./waf configure --prefix=/usr --includedir=/usr/include
- fi
- run_cmd ./waf
- run_cmd ./waf install
- popd
- echo ''
- echo '>>> install imx_gstreamer'
- echo ''
- pushd gstreamer-imx-master
- run_cmd ln -s /usr/lib/arm-linux-gnueabihf/gstreamer-1.0 /usr/lib/gstreamer-1.0
- if [[ "$PWD" =~ "v2" ]] ; then
- run_cmd mkdir build
- pushd build
- run_cmd meson .. -Dprefix=/usr
- run_cmd ninja install
- popd
- else
- run_cmd ./waf configure --prefix=/usr --kernel-headers=/include --g2d-includes=/usr/include --egl-platform=fb --disable-mp3encoder --disable-uniaudiodec
- run_cmd ./waf
- run_cmd ./waf install
- fi
- popd
- echo ''
- gst-inspect-1.0 | grep imx
- echo ''
- GST_V4L2_CHK=$(gst-inspect-1.0 | grep imxv4l2)
- if [ -z "$GST_V4L2_CHK" ] ; then
- echo ''
- echo '>>> gstreamer-imx: V4L2 is not found'
- echo ''
- exit 1
- fi
- sync
- echo 1 > .install_success
- popd
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement