樹莓派(4B)Linux + .Net Core嵌入式-初始化環境(一)
- 2019 年 10 月 20 日
- 筆記
一、樹莓派簡單介紹
二、軟&件準備
硬體:樹莓派4B主機、電源線、TF卡&TF讀卡器、PC
軟體:win32diskimager(用於燒系統到TF卡)、Xshell或Windows Termainal(用於ssh鏈接命令操作)、
Xftp(用於上傳文件)、VNC(遠程桌面操作)
以上軟體下載地址(除Windows Termainal外):
https://pan.baidu.com/s/1-qbfPU-OzAQTZ_v0zaaqJg&shfl=sharepset 提取碼:b0nt
作業系統下載地址:https://www.raspberrypi.org/downloads/raspbian/
Raspbian Buster with desktop and recommended software:集成各種推薦軟體和介面,個人認為適用於辦公使用
Raspbian Buster with desktop:圖形介面版本,個人認為適用於開發學習
Raspbian Buster Lite:無圖形版本,個人認為適用於生產環境
所以開發學習推薦Raspbian Buster with desktop版本
三、燒錄系統
打開win32diskimager軟體,選擇我們已經下載好的2019-09-26-raspbian-buster.img系統文件,
選擇好對應的設備,點擊寫入即可。
這裡燒錄完成之後,需要注意:
1、官方鏡像首次安裝是無法打開SSH,所以在PC中找到boot分區,在根目錄下建立一個空白的文件夾”ssh”;
2、需接入顯示器(識別不了顯示器),同時也在boot分區找到config.txt,把文件中#hdmi_force_hotplug=1,
去除注釋”#“強制打開HDMI;
3、如無有線則需要配置wifi(這裡需要注意的沒有螢幕/顯示器接入,ssh鏈接需要IP地址,網路鏈接時需要觀察路由器新增設備的IP)
在boot分區,建立文件wpa_supplicant.conf,寫入以下類容:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=CN network={ ssid="wifi id" psk="wifi password" key_mgmt=WPA-PSK } network={ ssid="wifi id2" key_mgmt=NONE }
這裡配置的時2個wifi,第一個是有密碼的,第二個是公用無密碼。
四、SSH、VNC操作&配置系統
打開Xshell軟體,建立新的會話,填寫新進入網路的樹莓派IP地址,點擊鏈接,如下圖(Windows Termainal,使用命令ssh [email protected],回車,然後輸入密碼回車):
輸入上述密碼帳號:pi 密碼:raspberry,鏈接效果如下
配置VNC,輸入命令行sudo raspi-config回車,選擇5 Interfacing Options回車 -> P3 VNC回車->Yes回車即可
打開VNC,填寫樹莓派IP,點擊OK,雙擊剛新建的鏈接,填寫帳號密碼登錄即可
需注意,部分朋友在VNC鏈接操作,會出現這種問題(無法正常顯示桌面)
解決辦法:
Xshell軟體,鍵入命令sudo raspi-config,選擇7 Advanced Options回車->A5 Resolution回車,
選擇除第一個以外的解析度(Default 720*480),我選擇的是 DMT Mode 16 1024*768回車,再次回車
用方向鍵→ 選中 finish,回車,詢問是否重啟,選擇 是,回車。重啟後再次用VNC鏈接,方可正常顯示。
五、.Net Core環境安裝
.Net Core3.0下載地址:https://dotnet.microsoft.com/download/dotnet-core/3.0
樹莓派硬體CPU是64位晶片,但是目前的Raspberry系統是32位的,所以需要安裝的.Ner Core是ARM32位
這裡我們PC機下載.Net Core SDK for Linux ARM 32
1、安裝好Xfpt;
2、打開Xshell,鏈接上樹莓派4B,點擊上面工具欄上傳下載的圖標按鈕(會自動打開Xftp軟體)
把我們已經下載好的SDK上次到樹莓派的文件夾中
然後在xshell,鍵入如下命令,把壓縮包解壓,並建立軟鏈接,即可安裝完成.Net Core
sudo mkdir /usr/share/dotnet ##建立存放目錄 sudo tar -xvf dotnet-sdk-3.0.100-linux-arm.tar.gz -C /usr/share/dotnet ##解壓安裝 sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet ##建立軟連接
安裝完畢後,執行下dotnet –info,查看.Net Core是否安裝操作正常,最後的執行想過如下
這次的介紹就先到這裡,後續會把linux的各種版本的離線&在線部署.Net Core的部署,
並介紹如何運行我們開發好的程式。