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年一个长期支持版,这样的发展步骤,需要的就是时间了。