|
|
|
@ -1,56 +1,49 @@
|
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
#set root password
|
|
|
|
|
sudo passwd root<<!
|
|
|
|
|
pi
|
|
|
|
|
pi
|
|
|
|
|
!
|
|
|
|
|
#sudo passwd root<<!
|
|
|
|
|
#pi
|
|
|
|
|
#pi
|
|
|
|
|
#!
|
|
|
|
|
|
|
|
|
|
#install packages http://archive.raspbian.org/raspbian/pool/main/
|
|
|
|
|
sudo dpkg -i ~/publish/files/openntpd_6.0p1-2_armhf.deb
|
|
|
|
|
sudo dpkg -i ~/publish/files/python-meld3_1.0.2-2_all.deb
|
|
|
|
|
#sudo dpkg -i ~/publish/files/openntpd_6.0p1-2_armhf.deb
|
|
|
|
|
#sudo dpkg -i ~/publish/files/python-meld3_1.0.2-2_all.deb
|
|
|
|
|
sudo dpkg -i ~/publish/files/supervisor_3.3.5-1_all.deb
|
|
|
|
|
sudo dpkg -i ~/publish/files/fonts-wqy-zenhei_0.9.45-7_all.deb
|
|
|
|
|
sudo dpkg -i ~/publish/files/n2n_2.5.0-170_armhf.deb
|
|
|
|
|
#sudo dpkg -i ~/publish/files/fonts-wqy-zenhei_0.9.45-7_all.deb
|
|
|
|
|
#sudo dpkg -i ~/publish/files/n2n_2.5.0-170_armhf.deb
|
|
|
|
|
#http://packages.ntop.org/
|
|
|
|
|
sudo dpkg -i ~/publish/files/n2n_2.5.0-170_armhf.deb
|
|
|
|
|
mkdir -p ~/dotnet
|
|
|
|
|
tar zxf ~/publish/files/dotnet-sdk-2.2.300-linux-arm.tar.gz -C ~/dotnet
|
|
|
|
|
if [ "`which dotnet`" == "" ]; then
|
|
|
|
|
echo 'export PATH=$PATH:/home/pi/dotnet'>>~/.bashrc
|
|
|
|
|
echo 'export DOTNET_ROOT=/home/pi/dotnet'>>~/.bashrc
|
|
|
|
|
fi
|
|
|
|
|
#sudo dpkg -i ~/publish/files/n2n_2.5.0-170_armhf.deb
|
|
|
|
|
#mkdir -p ~/dotnet
|
|
|
|
|
#tar zxf ~/publish/files/dotnet-sdk-2.2.300-linux-arm.tar.gz -C ~/dotnet
|
|
|
|
|
#if [ "`which dotnet`" == "" ]; then
|
|
|
|
|
# echo 'export PATH=$PATH:/home/pi/dotnet'>>~/.bashrc
|
|
|
|
|
# echo 'export DOTNET_ROOT=/home/pi/dotnet'>>~/.bashrc
|
|
|
|
|
#fi
|
|
|
|
|
#sudo dpkg --purge oracle-java8-jdk
|
|
|
|
|
if [ `uname -m` == "aarch64" ];then
|
|
|
|
|
sudo dpkg -i ~/publish/files/bellsoft-jdk1.8.0-linux-arm64.deb
|
|
|
|
|
fi
|
|
|
|
|
#if [ `uname -m` == "aarch64" ];then
|
|
|
|
|
# sudo dpkg -i ~/publish/files/bellsoft-jdk1.8.0-linux-arm64.deb
|
|
|
|
|
#fi
|
|
|
|
|
|
|
|
|
|
#config system
|
|
|
|
|
sudo systemctl enable ssh
|
|
|
|
|
#sudo systemctl enable ssh
|
|
|
|
|
#sudo systemctl enable vncserver-x11-serviced.service
|
|
|
|
|
sudo timedatectl set-timezone 'Asia/Shanghai'
|
|
|
|
|
sudo timedatectl set-ntp true
|
|
|
|
|
#sudo timedatectl set-timezone 'Asia/Shanghai'
|
|
|
|
|
#sudo timedatectl set-ntp true
|
|
|
|
|
|
|
|
|
|
#config autostart
|
|
|
|
|
mkdir -p ~/.config/autostart
|
|
|
|
|
touch ~/.config/autostart/chromium.desktop
|
|
|
|
|
echo ''>~/.config/autostart/chromium.desktop
|
|
|
|
|
echo '[Desktop Entry]'>>~/.config/autostart/chromium.desktop
|
|
|
|
|
#mkdir -p ~/.config/autostart
|
|
|
|
|
#touch ~/.config/autostart/chromium.desktop
|
|
|
|
|
#echo ''>~/.config/autostart/chromium.desktop
|
|
|
|
|
#echo '[Desktop Entry]'>>~/.config/autostart/chromium.desktop
|
|
|
|
|
#echo 'Exec=bash -c "chromium-browser -kiosk --disable-session-crashed-bubble --disable-infobars -app=file:///home/pi/publish/apps/IoTNode/wwwroot/index.html"'>>~/.config/autostart/chromium.desktop
|
|
|
|
|
echo 'Exec=bash -c "sleep 20&&chromium-browser -kiosk --disable-session-crashed-bubble --disable-infobars -app=http://localhost:8002/index.html"'>>~/.config/autostart/chromium.desktop
|
|
|
|
|
#echo 'Exec=bash -c "sleep 20&&chromium-browser -kiosk --disable-session-crashed-bubble --disable-infobars -app=http://localhost:8002/index.html"'>>~/.config/autostart/chromium.desktop
|
|
|
|
|
|
|
|
|
|
#config apps
|
|
|
|
|
sudo cp -f ~/publish/supervisord.conf /etc/supervisor/supervisord.conf
|
|
|
|
|
sudo chmod 755 ~/publish/apps/IoTNode/IoTNode.dll
|
|
|
|
|
sudo chmod 755 ~/publish/apps/NJWLService/start.sh
|
|
|
|
|
sudo chmod 755 ~/publish/apps/NJWLService/NJWLService.jar
|
|
|
|
|
sudo chmod 755 ~/publish/apps/APService/APService.dll
|
|
|
|
|
sudo chmod 755 ~/publish/apps/ONVIFService/ONVIFService.dll
|
|
|
|
|
sudo chmod 755 ~/publish/apps/ONVIFService/wwwroot/ffmpeg-linux-arm
|
|
|
|
|
sudo chmod 755 ~/publish/apps/ONVIFService/wwwroot/ffmpeg-linux-arm64
|
|
|
|
|
sudo chmod 755 ~/publish/apps/SerialPortService/SerialPortService.dll
|
|
|
|
|
sudo chmod 755 ~/publish/apps/LiChuangService/LiChuangService.dll
|
|
|
|
|
sudo chmod 755 ~/publish/apps/srs/objs/srs
|
|
|
|
|
sudo chmod 755 ~/publish/apps/IoTNode/IoTNode
|
|
|
|
|
sudo chmod 755 ~/publish/apps/IoTNode/wwwroot/ffmpeg-linux-arm
|
|
|
|
|
sudo chmod 755 ~/publish/apps/IoTNode/wwwroot/ffmpeg-linux-arm64
|
|
|
|
|
|
|
|
|
|
#restart
|
|
|
|
|
sudo reboot
|