Tronlong-A40i测评笔记 第二篇
国庆完成了第一篇测评后,本周末来完成第二篇测评。本周计划的任务如下:
- 完成IP的合理配置,特别是WIFI。
- 开通基于SSH的网络连接功能
- 其次就是研究出合理安装软件包的办法。
- 第三点是在前面的基础上尝试安装dotnet core的安装
- 使用dotnet core完成helloworld,以及基本的串口开发
但是实际情况远远低于预期。只能说隔行如隔山,嵌入式这块还是不太熟悉,遇到了很多问题,且听我慢慢道来。
首先本次串口连接terminal的工具换成了开源的MobaXterm。 
打开SSH的办法是执行命令 /etc/init.d/S50sshd start


只有系统安装的Busybox v1.25.1.且仅有的install命令是跟安装有关的,但是还没办法使用。

现在这个也是无法安装rpm.deb这种软件包的。
目前看来此路不通了。
于是我尝试直接安装dotnet core的arm版本
使用命令 curl -SLk -o dotnet.tar.gz https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/dotnet-sdk-latest-linux-arm.tar.gz
直接下载了dotnet core的arm32位版本。
然后按照一下命令执行:
mkdir -p /usr/share/dotnet
tar -zxf dotnet.tar.gz -C /usr/share/dotnet
ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
竟然可以成功执行了!!!
这真是意外惊喜啊。但是很快,现实给我了暴击。

还是用不了,因为依赖的包不全。Dotnet core 依赖的包包括:
- libc6
- libgcc1
- libgssapi-krb5-2
- libicu60
- liblttng-ust0
- libssl1.0.0
- libstdc++6
- zlib1g
我还要想其他的办法。
今天在我反复查阅资料和尝试的过程中,了解到了许多以前不熟悉的关于嵌入式系统的知识。
- 不同于香橙派这种已经移植了整套标准的ubuntu系统的嵌入式板子,工业用的许多板子的使用的LINUX系统还是比较基础的版本,这样可以减少无意义的软件产生的系统开销,而且这块创龙的板子还提供了RT-LINUX的版本,可以更加实时的处理客户自己的应用需求。
- 这种工业版本的系统安装软件还是以基于X86的linux系统通过交叉编译的方式来开发相应的应用软件,直接通过驱动来访问硬件完成具体的应用逻辑。如果需要安装更加上层的开发平台或者开发语言,需要自行完善更多的系统部分。
- 因为我没时间安装linux系统来进行交叉编译,所以很多的开发及验证功能没有做。不过我还是尝试用官方提供的img文件来重新制作基于sd卡的启动盘。
另外我今天也完成了wifi联网,但是因为后来我搞坏了环境,所以没有截图,也没办法写文档了。
今天时间有限就先写这些了。接下来准备搞个linux系统来自己编译功能。