1.配置系統上網
在/etc/network目錄下,使用nano編輯interfaces文件,使用命令為:
sudo nano interfaces
sudo /etc/init.d/networking restart auto eth0 iface eth0 inet static address 192.168.111.119 netmask 255.255.255.0 gateway 192.168.111.1 dns-nameservers 192.168.111.1
配置完成后,用ctrl+o保存,然后使用ctrl+x退出。
然后使用以下命令重啟網絡服務
sudo /etc/init.d/networking restart
2.開啟SSH
方法一:臨時開啟
sudo /etc/init.d/ssh start
方法二:永久開啟
sudo raspi-config
然后選擇Interfacing Options項
然后選擇Select,OK即可。
3.設置樹莓派開機自啟動java程序方法
方法一:
在/etc/rc.local文件中的exit語句前,添加一行代碼(運行自己程序):
/usr/bin/java -jar /usr/local/test/servicecar-1.jar &
注意不要寫錯,否則有無法開機的風險。
方法二:
在路徑:/home/pi/.config中建立一個新的文件夾autostart,在文件夾中建立一個****.desktop文件,文件內容為:
[Desktop Entry] Name=example Comment=My Python Program Exec=python /home/pi/example.py Icon=/home/pi/example.png Terminal=false MultipleArgs=false Type=Application Categories=Application;Development; StartupNotify=true
其中 Name、Comment、Icon都可以修改,Exec語句部分這樣寫:/usr/bin/java -jar /usr/local/test/****.jar &
方法三:
在路徑:vim /etc/init.d/下建立一個文件,如:vim /etc/init.d/car,內容如下:
#! /bin/sh ### BEGIN INIT INFO # Provides: car # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: ### END INIT INFO /usr/local/jdk/bin/java -jar /usr/local/*****.jar &
然后添加可執行權限
chmod 755 /etc/init.d/car
再設置開機自啟動
update-rc.d car defaults 90 90#后面的2個數值可有可無,取值范圍0-99,值越小(啟動|結束)執行優先級越高。
以上三種方式均可以實現開機自動啟動java程序。
4.設置通電自啟動
開機按del鍵進入BIOS(American Megatrends),然后在Advanced選項里面選擇*****Super IO Configuration,點進去后選擇:Restore AC Power Loss By IO,然后選擇:Power On,保存即可。
5.EC20部分配置
撥號成功后使用以下命令查詢ICCID號碼(經驗證發現需舍棄查詢結果的最后一位)
tac /var/ppplog |grep -m 1 "+CCID:" |awk -F ': ' '{print $2}' |awk -F '^' '{print $1}'