开发板说明
- 板子型号是:pbsbc01h3
- 商家编译好的镜像是
Ubuntu 18.04 - 商家给的资料有源码可以直接拿来编译,文档还是比较完全的。
安装dotnet8
去微软官网下载
dotnet8的二进制文件,注意下载arm32的。官网链接创建目录
1
sudo mkdir -p /usr/share/dotnet
解压文件到目录
1
sudo tar -xzf dotnet-sdk-8.0.xxx-linux-arm.tar.gz -C /usr/share/dotnet
创建软链接
1
sudo ln -s /usr/share/dotnet/dotnet /usr/local/bin/dotnet
配置环境变量
1
2echo 'export DOTNET_ROOT=/usr/share/dotnet' >> ~/.bashrc
echo 'export PATH=$PATH:$DOTNET_ROOT' >> ~/.bashrc
运行报错
安装成功之后,运行
dotnet服务直接报错。1
2
3
4The type initializer for 'Microsoft.Data.Sqlite.SqliteConnection' threw an exception.
Exception has been thrown by the target of an invocation..
English Message : Connection open error . The type initializer for 'Microsoft.Data.Sqlite.SqliteConnection' threw an exception.
....按理说
sqlite不应该报错的,查了下似乎是glibc版本太旧了。恰巧商家给的文档有20.04的源码可以拿来编译,故直接开始。
编译 Ubuntu 20.04
参考商家的教程,唯一注意的是系统只能是
18.04,其他按着商家的走基本没问题。编译镜像之后就正常刷写进去,然后重复一下
dotnet8的安装操作就可以跑了。编译后的镜像Pbsbc01h3_Ubuntu_Focal
后记
- 说真的,在
pdd上花一百大洋买这个还不如买个n1盒子还得舒服。至少人家s905d是 64 位的,不用考虑 32 位的一些奇葩问题。