Files
tc_ShellScripts_big_file/CreateEnvironment.sh

116 lines
3.5 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

sudo mkdir /home/300tc
sudo mkdir /home/300tc/projects_source
sudo mkdir /home/300tc/projects
sudo mkdir /home/300tc/library_source
sudo mkdir /home/300tc/library
cd /home/300tc
#
sudo apt update
sudo apt-get -y install build-essential
sudo apt -y install gdb
sudo apt-get install cron
sudo apt -y remove cmake
cd /home/300tc/library_source
sudo wget http://www.cmake.org/files/v3.17/cmake-3.17.3.tar.gz
sudo tar -xf cmake-3.17.3.tar.gz
cd cmake-3.17.3
sudo ./configure
sudo make
sudo make install
sudo ln -sf /usr/local/bin/cmake /usr/bin/cmake
# create_ap
cd /home/300tc/library_source
sudo git clone https://github.com/oblique/create_ap.git
cd create_ap
sudo make install
sudo apt-get -y install util-linux procps hostapd iproute2 iw haveged dnsmasq iptables
sudo sed -i 's/NO_VIRT=.*/NO_VIRT=1/g' /etc/create_ap.conf
sudo sed -i 's/SSID=.*/SSID=300tc/g' /etc/create_ap.conf
sudo sed -i 's/PASSPHRASE=.*/PASSPHRASE=123456789/g' /etc/create_ap.conf
sudo systemctl enable create_ap.service
# installXimeaDriver
cd /home/300tc/library_source
sudo wget https://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz
sudo tar -xzf XIMEA_Linux_SP.tgz
cd package
sudo ./install &> /home/pi/installXimeaDriver.log
# install qt5
sudo apt-get -y install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
sudo apt-get -y install libqt5serialport5-dev libudev-dev #在qt5.6之前是没有qeserialport模块的要想使用该模块必须自己添加。
# ximeaControlDll
cd /home/300tc/library_source
sudo git clone http://106.75.72.40:3000/tangchao0503/ximeaControlDll.git
sudo mkdir /home/300tc/library/ximeaControlDll
cd /home/300tc/library/ximeaControlDll
sudo cmake /home/300tc/library_source/ximeaControlDll
sudo make
sudo cp -r /home/300tc/library_source/ximeaControlDll/Header_Files /home/300tc/library/ximeaControlDll/Header_Files
path=$(pwd)
path=${path}"/libirisXimeaImager.so"
#sudo ln -sv /home/pi/tc_projects/ximeaControlDll/build/libirisXimeaImager.so /usr/lib/libirisXimeaImager.so
sudo ln -sv $path /usr/lib/libirisXimeaImager.so
# libconfig
cd /home/300tc/library_source
sudo wget https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.3.tar.gz
sudo tar -xzvf libconfig-1.7.3.tar.gz
cd libconfig-1.7.3/
sudo ./configure
sudo make
#make check
sudo make install
# ximeaAirborneSystem
cd /home/300tc/projects_source
sudo git clone http://106.75.72.40:3000/tangchao0503/ximeaAirborneSystem.git
sudo mkdir /home/300tc/projects/ximeaAirborneSystem
cd /home/300tc/projects/ximeaAirborneSystem
sudo cmake /home/300tc/projects_source/ximeaAirborneSystem
sudo make
# ffmpeg
sudo apt-get -y install nasm
sudo apt-get -y install libx264-dev
sudo apt-get -y install libfdk-aac-dev
sudo apt-get -y install libopus-dev
sudo apt-get -y install libdav1d-dev
cd /home/300tc/library_source
sudo mkdir /home/300tc/library/ffmpeg_build
sudo wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
sudo tar -xvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
sudo ./configure --enable-shared --enable-gpl --disable-yasm --enable-libx264 --disable-libx265 --prefix=/home/300tc/library/ffmpeg_build
sudo make
sudo make install
sudo sed -i '$a\/home/300tc/library/ffmpeg_build/lib/' /etc/ld.so.conf
sudo ldconfig
# psdk
cd /home/300tc/projects
sudo apt install unzip
sudo unzip Payload_SDK_V2.2.1-build.315.zip
sudo mv Payload_SDK_V2.2.1-build.315 Payload_SDK_V2.2.1_300tc #修改文件夹名
sudo mkdir /home/300tc/projects/psdk
cd /home/300tc/projects/psdk
sudo cmake /home/300tc/projects_source/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project
sudo make