RaspberryPI 3b 技術總結(包括Linux)

安裝系統,無屏幕,無網線,windows下

  • 第一步當然是把ROM(官方系統)和刷寫工具備好,TF卡一張,當然必須有讀卡設備。
  • 啓動Etcher,將ROM刷入TF卡,這需要挺長一段時間,完畢後將會出現四個分區,但是windows只能識別兩個,EXT4的linux分區是無法讀寫的。
  • 完畢後,默認TF卡已經彈出系統,重新拔插,並且定位到boot分區,在分區的根目錄下新建一個文件【ssh】,注意只有三個字母,沒有擴展名。這一步操作表示初始化系統後支持遠程連接。
  • 繼續新建第二個文件【wpa_supplicant.conf】,這一步操作表示初始化後自動連接wifi網絡。
  • 使用稍微高級一點的文本編輯器,打開剛纔新建的第二個文件,設置換行標準爲unix(notepad++爲:Edit→EOL Convertion→UNIX Format),這將啓用類unix系統的文本支持。

wpa_supplicant.conf

country=cn
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid="MyNetworkSSID"
psk="MyNetworkPassword"
}
  • 兩個文件都創建好,第二個文件也設置好WIFI網絡,就可以將TF卡插入樹莓派,開機初始化了。
  • 局域網的windows機器,運行PuTTY,“Host Name”填入【raspberrypi】,點擊“Open”連接樹莓派,等待命令行輸出:login as。則表示成功連接至樹莓派。
  • 輸入登錄用戶【pi】密碼【raspberry】,即可開始遠程操作樹莓派。

官方系統Raspbian:https://www.raspberrypi.org/downloads/raspbian/
刷寫工具Etcher:https://www.balena.io/etcher/
遠程連接PuTTY:https://www.putty.org
參考資料:http://www.thinkingcog.com/post/2017/12/23/setup-raspberry-pi-in-a-headless-mode.aspx


移動硬盤映射相關

樹莓派自帶的usb供電可能無法供給比較耗電的設備,所以推薦準備好外部電源,比如雙公頭usb輔助供電,帶電源的usb-hub。
映射,樹莓派現在的系統都自動識別了,理論上的流程是:添加ntfs分區支持、查看硬盤分配標識、創建映射目錄、使用命令映射、自啓動映射。


創建系統服務相關

linux服務所在目錄爲【/lib/systemd/system】

創建aria2c的daemon服務

cd /lib/systemd/system
touch aria2.service
nano aria2.service

修改文件【/lib/systemd/system/aria2.service】

[Unit]
 Description=Aria2c download manager
 Requires=network.target
 After=dhcpcd.service
    
 [Service]
 Type=forking
 User=root
 RemainAfterExit=yes
 ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf --daemon
 ExecReload=/usr/bin/kill -HUP $MAINPID
 RestartSec=1min
 Restart=on-failure
    
 [Install]
 WantedBy=multi-user.target

修改文件【/etc/aria2/aria2.conf】

# Daemonize, rpc and session save.
# The daemon is launched by the rpc query and
# stops when all downloads are completed.

continue
daemon=true
on-download-complete=exit
dir=/home/**youruser**/path/to/download/folder
save-session=/home/**youruser**/.aria2/session
input-file=/home/**youruser**/.aria2/session
max-concurrent-downloads=99999
seed-ratio=0
max-connection-per-server=4
bt-save-metadata
rpc-save-upload-metadata
enable-rpc=true
rpc-listen-all=true
rpc-user=**youruser**
rpc-passwd=**yourpassword**
rpc-listen-port=**yourport** # should be same as in the upstart script
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章