嵌入式系统Linux Arm安装net6运行环境
嵌入式系统Linux Arm安装net6运行环境1、环境介绍2、详细步骤2.1 根据手册进行设备通电,系统启动。2.2 网络连接及设置本机IP2.2 使用Telnet访问Arm系统2.3 使用hfs.exe在本机搭建http server,实现向Linux arm系统传输文件2.4 开启vsftpd2.5 开启ssh2.6 下载net6运行时环境2.7 解压net6运行的压缩包2.8 配置net6
嵌入式系统Linux Arm安装net6运行环境
1、环境介绍
在工业应用领域经常会设计到数据采集,比如电表、水表、气表等数据的实时采集。这就涉及到数采设备的开发。为了简化整个研发过程,我们通常会在开发板的基础上编写特定的应用。本文内容采用的就是DTU802工控机作为基础环境。
- 操作系统为:Linux hw335x-core 4.19.94-gbe5389fd85 #89 PREEMPT Mon Sep 6
19:27:53 CST 2021 armv7l GNU/Linux。 - 具有2路以太网通讯和4路RS485/RS232。
- 本机为Windows10 64位专业版
产品如下图:
2、详细步骤
2.1 根据手册进行设备通电,系统启动。
根据手册查看系统默认
网口1(eth1)IP为:10.10.80.15
网口0(eth0)IP为:192.168.0.15
2.2 网络连接及设置本机IP
把本机网口和Arm工控机的网口1用网线连接,修改本机IP为10.10.80.20,子网掩码为255.255.255.0,
在本地Windows系统中的CMD或者PowerShell中通过ping命令进行测试网络是否通畅,如下:
2.2 使用Telnet访问Arm系统
DTU802工控机的初始系统具有telnet服务功能,可以在本地Windows系统中的CMD或者PowerShell直接通过以下命令连接
telnet 10.10.80.15
登录成功后如下图:
2.3 使用hfs.exe在本机搭建http server,实现向Linux arm系统传输文件
默认linux arm系统不支持vsftpd,不支持ssh,因此要实现本机与工控机之间文件传输,可以先在本机上使用hfs.exe搭建http server,然后再工控机中使用wget获取要传输的文件。
具体hfs.exe的使用方式可以参考:https://jingyan.baidu.com/article/fdbd4277f5dfd8b89f3f4852.html
2.4 开启vsftpd
首先通过2.3把boxpc8xx_vsftpd_install.tar传输到lLinux arm系统下的/opt/soft目录下,然后执行以下命令解压
tar -xvf boxpc8xx_vsftpd_install.tar
然后进入boxpc8xx_vsftpd_install目录,执行install.sh进行vsftpd的安装
./install.sh
安装完毕就可以在本机上使用xftp客户端连接linux arm系统进行文件上传了。
2.5 开启ssh
首先通过2.3的hfs.exe或者2.4的vsftpd,先把boxpc8xx_sshd_install.tar上传到linux arm系统的/opt/soft目录下,然后执行以下命令解压
tar -xvf boxpc8xx_sshd_install.tar
然后进入boxpc8xx_sshd_install目录,执行install.sh进行ssh的安装
./install.sh
安装完毕后就可以在本机上使用xshell客户端连接linux arm系统进行操作了。
2.6 下载net6运行时环境
现在本机通过官方下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
找到对应linux arm的版本,如下图:
然后点击下载,把下载的压缩包上传到linux arm系统的/opt/soft目录下,如下图:
2.7 解压net6运行的压缩包
首先,在Linux arm系统的/opt/soft目录下创建dotnet目录
mkdir dotnet
然后,把net6压缩包的内容解压到dotnet目录下,如下
tar -xzvf aspnetcore-runtime-6.0.4-linux-arm.tar.gz -C ./dotnet/
执行如下图:
2.8 配置net6(移动、软链接、环境变量)
首先,把/opt/soft/dotnet文件夹移动到/usr/share/目录下
mv ./dotnet/ /usr/share/dotnet/
其次,创建软链接
ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
然后,配置DOTNET_ROOT环境变量
vi /etc/profile
如下图:
ok,现在重启下终端或者ssh,你就可以开始运行net6程序了。
更多推荐
所有评论(0)