2022-08-24 11:03:08 +00:00
|
|
|
|
sudo mkdir /home/300tc
|
2022-08-27 11:31:29 +00:00
|
|
|
|
sudo mkdir /home/300tc/projects_source
|
2022-08-25 04:24:55 +00:00
|
|
|
|
sudo mkdir /home/300tc/projects
|
2022-08-27 11:31:29 +00:00
|
|
|
|
sudo mkdir /home/300tc/library_source
|
2022-08-24 11:03:08 +00:00
|
|
|
|
sudo mkdir /home/300tc/library
|
|
|
|
|
cd /home/300tc
|
|
|
|
|
|
2022-08-28 12:29:08 +00:00
|
|
|
|
#
|
2022-08-24 11:03:08 +00:00
|
|
|
|
sudo apt update
|
2022-08-28 12:29:08 +00:00
|
|
|
|
sudo apt-get -y install build-essential
|
|
|
|
|
sudo apt -y install gdb
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 systemctl enable create_ap.service
|
2022-08-24 11:03:08 +00:00
|
|
|
|
|
|
|
|
|
# installXimeaDriver
|
2022-08-27 11:31:29 +00:00
|
|
|
|
cd /home/300tc/library_source
|
|
|
|
|
sudo wget https://www.ximea.com/downloads/recent/XIMEA_Linux_SP.tgz
|
2022-08-28 12:29:08 +00:00
|
|
|
|
sudo tar -xzf XIMEA_Linux_SP.tgz
|
2022-08-24 11:03:08 +00:00
|
|
|
|
cd package
|
2022-08-28 12:29:08 +00:00
|
|
|
|
sudo ./install &> /home/pi/installXimeaDriver.log
|
2022-08-24 11:03:08 +00:00
|
|
|
|
|
|
|
|
|
# install qt5
|
2022-08-28 12:29:08 +00:00
|
|
|
|
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模块的,要想使用该模块必须自己添加。
|
2022-08-24 11:03:08 +00:00
|
|
|
|
|
|
|
|
|
# ximeaControlDll
|
2022-08-27 11:31:29 +00:00
|
|
|
|
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
|
2022-08-25 04:24:55 +00:00
|
|
|
|
sudo make
|
2022-08-24 11:03:08 +00:00
|
|
|
|
|
2022-08-27 11:31:29 +00:00
|
|
|
|
sudo cp -r /home/300tc/library_source/ximeaControlDll/Header_Files /home/300tc/library/ximeaControlDll/Header_Files
|
|
|
|
|
|
2022-08-24 11:03:08 +00:00
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
2022-08-25 04:24:55 +00:00
|
|
|
|
# libconfig
|
2022-08-27 11:31:29 +00:00
|
|
|
|
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
|
2022-08-24 11:03:08 +00:00
|
|
|
|
cd libconfig-1.7.3/
|
2022-08-27 11:31:29 +00:00
|
|
|
|
sudo ./configure
|
2022-08-24 11:03:08 +00:00
|
|
|
|
sudo make
|
|
|
|
|
#make check
|
|
|
|
|
sudo make install
|
|
|
|
|
|
2022-08-25 04:24:55 +00:00
|
|
|
|
# ximeaAirborneSystem
|
2022-08-27 11:31:29 +00:00
|
|
|
|
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
|
2022-08-25 04:24:55 +00:00
|
|
|
|
sudo make
|
2022-08-24 11:03:08 +00:00
|
|
|
|
|
2022-08-25 04:24:55 +00:00
|
|
|
|
# ffmpeg
|
2022-08-24 11:03:08 +00:00
|
|
|
|
sudo apt-get -y install nasm
|
|
|
|
|
sudo apt-get -y install libx264-dev
|
2022-08-27 11:31:29 +00:00
|
|
|
|
|
2022-08-24 11:03:08 +00:00
|
|
|
|
sudo apt-get -y install libfdk-aac-dev
|
|
|
|
|
sudo apt-get -y install libopus-dev
|
|
|
|
|
sudo apt-get -y install libdav1d-dev
|
|
|
|
|
|
2022-08-27 11:31:29 +00:00
|
|
|
|
cd /home/300tc/library_source
|
2022-08-25 04:24:55 +00:00
|
|
|
|
sudo mkdir /home/300tc/library/ffmpeg_build
|
2022-08-27 11:31:29 +00:00
|
|
|
|
sudo wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
|
|
|
|
|
sudo tar -xvf ffmpeg-snapshot.tar.bz2
|
2022-08-24 11:03:08 +00:00
|
|
|
|
cd ffmpeg
|
|
|
|
|
sudo ./configure --enable-shared --enable-gpl --disable-yasm --enable-libx264 --disable-libx265 --prefix=/home/300tc/library/ffmpeg_build
|
2022-08-25 04:24:55 +00:00
|
|
|
|
sudo make
|
|
|
|
|
sudo make install
|
|
|
|
|
|
|
|
|
|
# psdk
|
|
|
|
|
cd /home/300tc/projects
|
2022-08-24 11:03:08 +00:00
|
|
|
|
|
|
|
|
|
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 #修改文件夹名
|
|
|
|
|
|
|
|
|
|
cd /home/300tc/projects/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project/build/
|
|
|
|
|
sudo cmake ..
|
|
|
|
|
sudo make
|
|
|
|
|
|