嵌入式系统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程序了。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARM嵌入式Linux系统开发详解》是一本介绍ARM架构嵌入式Linux系统开发的详细指南。该PDF提供了从入门到进阶的内容,适合初学者和有一定经验的开发者阅读。 首先,该PDF首先介绍了ARM架构的基础知识,包括ARM处理器、指令集和寄存器等。接下来,通过分析ARM嵌入式系统硬件架构,包括外设接口、存储器和总线等,帮助读者理解嵌入式系统的硬件和软件结构。 然后,该PDF详细介绍了Linux操作系统的基础知识。包括Linux内核的组成和结构、系统调用接口、进程管理、内存管理和文件系统等。这些知识对于理解嵌入式系统运行和开发非常重要。 在掌握了基础知识后,该PDF进一步介绍了嵌入式Linux系统的开发工具和环境。包括交叉编译工具链的配置和使用、调试工具的使用,以及开发板的选择和连接等。 接下来,该PDF讲解了嵌入式Linux系统的驱动程序开发。包括字符设备驱动、块设备驱动和网络设备驱动等。通过实例的讲解和代码示例,读者可以学会如何开发和调试驱动程序。 最后,该PDF介绍了嵌入式Linux系统的应用开发。包括应用程序的编写与调试、图形界面的开发、网络编程和嵌入式Web服务器等。这些内容帮助读者了解如何开发实际应用,并将其部署到嵌入式Linux系统中。 总的来说,《ARM嵌入式Linux系统开发详解》是一本全面介绍ARM嵌入式Linux系统开发的指南。通过学习该PDF,读者可以了解到嵌入式系统的硬件和软件结构,掌握开发工具和环境的使用,以及开发和调试驱动程序和应用程序的技巧。这对于想要深入学习ARM嵌入式Linux系统开发的人来说是一本非常有价值的参考书。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值