From 6becc0c84205fbe18795b7997c9160058be8b717 Mon Sep 17 00:00:00 2001 From: tangchao <735056338@qq.com> Date: Fri, 18 Nov 2022 09:36:45 +0000 Subject: [PATCH] (1)improve the dhcp + file browser; (2)add -y to some apt install; --- CreateEnvironment.sh | 52 +++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/CreateEnvironment.sh b/CreateEnvironment.sh index 825663e..4ae9df9 100755 --- a/CreateEnvironment.sh +++ b/CreateEnvironment.sh @@ -14,17 +14,18 @@ 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-get -y install cron +sudo apt install -y network-manager sudo apt -y remove cmake -sudo apt install openssl -sudo apt install libssl-dev +sudo apt -y install openssl +sudo apt -y install libssl-dev 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 -j5 sudo make install sudo ln -sf /usr/local/bin/cmake /usr/bin/cmake @@ -41,20 +42,45 @@ sudo sed -i 's/PASSPHRASE=.*/PASSPHRASE=123456789/g' /etc/create_ap.conf sudo systemctl enable create_ap.service -# dhcp + file browser +# dhcp sudo apt install -y isc-dhcp-server -cp ./isc-dhcp-server /etc/default/isc-dhcp-server -cp ./dhcpd.conf /etc/dhcp/dhcpd.conf +sudo sed -i 's/INTERFACESv4=""*/INTERFACESv4="eth0"/g' /etc/default/isc-dhcp-server +sudo sed -i '35a # tc add\ +subnet 192.168.1.0 netmask 255.255.255.0 {\ + option routers 192.168.1.1;\ + option subnet-mask 255.255.255.0;\ + option domain-search "tecmint.lan";\ + option domain-name-servers 192.168.1.1;\ + range 192.168.1.10 192.168.1.100;\ + range 192.168.1.110 192.168.1.200;\ +}\ +' /etc/dhcp/dhcpd.conf sudo systemctl start isc-dhcp-server.service sudo systemctl enable isc-dhcp-server.service -cp ./eth0 /etc/network/interfaces.d/eth0 - -cp -r ./filebrew64 /root/filebrew -cp ./12-mybase.rules /etc/udev/rules.d/ +# static ip +cp /etc/network/interfaces.d/eth0 /etc/network/interfaces.d/eth0.backup + +sudo sed -i '1i # tc add\ +allow-hotplug eth0\ +iface eth0 inet static\ +address 192.168.1.1\ +netmask 255.255.255.0\ +gateway 192.168.1.1\ +dns-nameservers 192.168.1.1' /etc/network/interfaces.d/eth0 + +sed -i '8,10d' /etc/network/interfaces.d/eth0 + +# filebrew +cd /home/pi/tc_ShellScripts +git clone http://172.16.0.230/r/computer/install.git +cp -r .install/nanopiM4/filebrew64 /root/filebrew +cp .install/nanopiM4/12-mybase.rules /etc/udev/rules.d/ sudo sed -i '$ i\sudo /root/filebrew/filebrowser -d /root/filebrew/filebrowser.db &' /etc/rc.local +sudo rm -r install/ + # installXimeaDriver cd /home/300tc/library_source @@ -128,7 +154,7 @@ 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 -j5 sudo make install sudo sed -i '$a\/home/300tc/library/ffmpeg_build/lib/' /etc/ld.so.conf @@ -137,7 +163,7 @@ sudo ldconfig # psdk cd /home/300tc/projects -sudo apt install unzip +sudo apt -y 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 #修改文件夹名