Board:Orange Pi Zero2
Soc:Allwinner H616
OS:Orangepizero2_2.1.6_ubuntu_focal_server_linux5.13.0
一、用香橙派提供的工具包做好香橙派Ubuntu鏡像系統。
1.用SD Card Formatter格式化內存卡
2.使用Win32磁盤鏡像工具,寫入鏡像
3.把SD卡放入到香橙派中,上電如果亮綠燈說明系統制作是成功的,如果手上沒有多的屏幕的朋友就只能像我一樣,插條網線,去路由器中找香橙派聯網的IP地址了。
我這里的IP地址是192.168.3.107。
4.打開MobaXterm,添加Session,填上剛剛的IP,用戶最好用root
5.填入密碼進入系統,香橙派的默認密碼是orangepi
二、部署.NET6。
這里我用的是.NET6 SDK,運行時也是一樣的部署方式。注意這里有一個坑,千萬別想用終端命令的方式來安裝.NET6 SDK,我一開始試過怎么都安裝不上,一直是報錯。后來各種百度,ARM平台需要手動安裝。
貼上微軟的連接:在 Linux 上手動安裝 .NET - .NET | Microsoft Docs
看了半天沒看懂的抄我下面的命令。
先下載在好.NET6 SDK,然后拖到香橙派中。我的板子是64位的,所以是下載這個
地址:Download .NET 6.0 (Linux, macOS, and Windows) (microsoft.com)
貼上我的命令吧:
注意帶顏色的地方要和你的包的全名一樣,不然會安裝失敗
sudo mkdir -p /usr/share/dotnet
sudo rm /usr/share/dotnet/* -rf
sudo tar -xzvf ./dotnet-sdk-6.0.101-linux-arm64.tar.gz -C /usr/share/dotnet/
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet -f
sudo rm ./dotnet-sdk-6.0.101-linux-arm64.tar.gz (這條命令可以不用也可以,就是將安裝包刪掉的命令)
按我給的命令一行一行的執行,前提是一定要將SDK二進制包拖進去。
輸入dotnet --info名利查看.net安裝成功沒有,出現下面的內容說明安裝成功了。
創建一個文件夾,然后再文件夾里面創建一個一個控制台程序試一下,這里如果是裝的運行時的朋友就實現不了,裝SDK的才可以。
輸入命令
mkdir mydata
cd mydata
dotnet new console -n demo
cd demo
dotnet run
看到hello,world!說明成功了,現在你就可以部署一下別的程序進去。
最后一點個人觀點:
首先說一下微軟,他的技術方案是沒得說,穩的一批,跨平台這一塊也是做的很好。網上有很多黑微軟的不開源只能跑windows,我只能說 說這些話的人技術還停留再.NET Framework時代。.net6性能接近go,C#語言優雅,糖微甜,OOP天花板應該沒意見吧。這幾年微軟確實是在不停的追趕,每年一個版本,2年一個長期支持版,這樣的發展步驟,需要的就是時間了。