当前位置: 首页 > news >正文

【北京迅为】《iTOP-3588开发板网络环境配置手册》第2章 电脑、开发板直连交换机或路由器

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP,内置NPU,支持INT4/INT8/INT16/FP16混合运算能力,支持安卓12和、Debian11、Build root、Ubuntu20和22版本登系统。了解更多信息可点击迅为官网   

【粉丝群】824412014

【实验平台】:迅为RK3588开发板

【内容来源】《iTOP-3588开发板网络环境配置手册》

【全套资料及网盘获取方式】联系淘宝客服加入售后技术支持群内下载

【视频介绍】:【强者之芯】 新一代AIOT高端应用芯片 iTOP -3588人工智能工业AI主板


第2章 电脑、开发板直连交换机或路由器

2.1连接前的准备

使用场景:电脑距离交换机或者路由器比较近

设备:电脑(Windows)、iTOP-RK3588发板,两条网线分别连到电脑和开发板

烧写镜像:网盘中烧写任意系统,本文档统一使用buildroot文件系统

防火墙设置:windows、ubuntu防火墙设置为关闭状态

Vmwarework 网络模式:桥接模式

本章节设备的网络拓扑图如下所示:

2.2设备IP的获取

2.2.1 windows端IP地址的获取

首先打开“cmd 命令提示符”,打开之后如下图所示:

然后输入“ipconfig”命令获取我们的ip,如下图所示:

可以看到我们windows的ip地址为192.168.1.9。

2.2.2 Ubuntu虚拟机IP地址的获取

在虚拟机ubuntu打开终端之后如下图所示:

然后输入“ifconfig”命令获取我们的ip如下图所示:

可以看到我们ubuntu的ip地址为192.168.1.19

2.2.3开发板端IP地址的获取

开发板系统上电之后,如下图所示:

在获取ip之前要确定开发板已经连接好网线,且和PC连接到了同一交换机上。然后在终端输入“ifconfig”来确定开发板的ip地址,如下图所示:

可以从上图得到开发板buildroot系统的ip地址为192.168.1.14.

2.2.4 ping通测试

经过以上测试可以得到以下信息:

Windows ip地址:192.168.1.9

Ubuntu ip地址:192.168.1.19

开发板ip地址为:192.168.1.14

三种均在同一个网段下,所以可以进行ping测试。

首先在windows命令行使用以下命令ping开发板如下图所示:

ping 192.168.1.14

按ctrl+c 可以停止ping命令。可以看到虚拟机ubuntu可以正常ping通开发板。

最后在开发板分别使用以下命令来ping windwos和ubutnu如下图所示:

ping 192.168.1.9 -c 4

ping 192.168.1.19 -c 4

这里的-c表示的是ping的次数,开发板可以正常ping通windows和ubuntu。

2.3其他测试

2.3.1 windows 端测试

2.3.1.1 ssh连接开发板测试

使用MobaXterm软件来测试ssh的连接,打开软件之后如下图所示:

 点击上方菜单栏中的会话选项,如下图所示:

之后会弹出会话选择窗口如下图所示:

选择第一个ssh会话,会弹出以下页面,如下图所示:

在远程主机这里输入在上一小节得到的开发板ip地址,作者这里为192.168.1.14,然后选中指定用户名字,输入root,如下图所示:

填写好之后,点击确定选项,进入以下界面,输入密码rockchip(由于这里是buildroot文件系统,密码已经确定,若是烧写的其它系统根据自己设置或者默认的输入即可

输入密码之后,点击回车,我们就会进入开发板的用户终端如下图所示:

2.3.1.2 sftp连接开发板测试

使用sftp可以实现windows和开发板直接进行文件的互传。我们使用MobaXterm软件来测试ssh的连接,打开软件之后如下图所示:

点击上方菜单栏中的会话选项,如下图所示:

之后会弹出会话选择窗口如下图所示:

选择第八个sftp会话,会弹出以下页面,如下图所示:

在远程主机这里输入我们在上一小节得到的开发板ip地址,作者这里为192.168.1.14,用户名输入root如下图所示:

填写好之后,点击确定选项,进入以下界面,输入密码rockchip(由于这里是buildroot文件系统,密码已经确定,若是烧写的其它系统根据自己设置或者默认的输入即可

输入密码之后,点击回车,就会进入开发板的用户终端如下图所示:

然后我们测试传输一个文件,如下图所示test.c文件传输成功

至此,我们的sftp测试成功。

2.3.2 ubuntu 端测试

2.3.2.1 ssh连接开发板测试

在windows端是通过软件来进行的ssh连接,所以在ubuntu我们要先安装ssh工具,具体步骤如下,首先打开终端,输入以下命令来安装ssh

sudo apt-get install openssh-server

安装过程如下图所示

然后使用以下命令来通过ssh连接开发板

ssh root@192.168.1.14

这里root为登录的用户名。@后为对应的ip地址,使用命令如下图所示:

首先会询问我们是否连接,在这里输入yes,随后会提示输入对应的密码,如下图所示:

对应的buildroot文件系统密码为rockchip,输入密码之后点击确定即可来到文件系统终端如下图所示:

2.3.2.2 tftp连接开发板测试

tftp是一个简单的基于udp的文本文件传输协议,我们本小节来进行tftp测试。

首先,来到虚拟机ubuntu的home目录下,使用以下命令创建文件夹tftptest 如下图所示:

mkdir tftptest  

然后使用以下命令将文件夹的权限修改为777,如下图所示:

chmod 777 tftptest 

 安装tftp-hpa tftpd-hpa,安装过程如下图所示:

apt-get install tftp-hpa tftpd-hpa

安装完成之后,使用以下命令修改配置文件,进入该文件之后如下图所示:

vim /etc/default/tftpd-hpa

对该文件进行修该,修改内容如下,修改完成如下图所示:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/home/tftptest/"

TFTP_ADDRESS=":69"

TFTP_OPTIONS="-l-c-s"

保存退出之后,在终端输入以下命令重启tftpd-hpa服务,如下图所示:

service tftpd-hpa restart

 然后进入tftptest目录,使用以下命令创建test.c文件如下图所示:

touch test.c

然后来到开发板的终端,使用以下命令来将ubuntu虚拟机的test.c文件拷贝到开发板如下图所示:

tftp -g -r test.c 192.168.1.19

出现上图所示的结果说明tftp测试成功。

相关文章:

【北京迅为】《iTOP-3588开发板网络环境配置手册》第2章 电脑、开发板直连交换机或路由器

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…...

6.5 共享数据

本节介绍Android的四大组件之一ContentProvider的基本概念和常见用法:首先说明如何使用内容提供器封装内部数据的外部访问接口,然后阐述如何使用内容解析器通过外部接口操作内部数据,最后叙述如何利用内容解析器读写联系人信息,以…...

SpringBoot之Session新增、删除、获取配置与使用

SpringBoot之Session新增、删除、获取配置与使用 文章目录 SpringBoot之Session新增、删除、获取配置与使用1. SpringBoot版本2. 定义增删查Session的类3. 定义Session的监听器4. 使用 自定义根据sessionId进行session的新增、删除、获取操作 1. SpringBoot版本 <parent>…...

Hive UDF 札记

低版本的udf就不说了&#xff0c;太老了&#xff0c;说现在主流的。 1&#xff1a;initialize 方法的进一步理解&#xff1a; 在Apache Hive中&#xff0c;用户自定义函数&#xff08;UDF&#xff09;的initialize方法是一个可选的方法&#xff0c;它属于Hive UDF的生命周期…...

npm已经配置淘宝源仍然无法使用

使用npm命令安装Taro框架的时候&#xff0c;尽管已经设置淘宝源但是仍然无法下载&#xff0c;提示错误 >npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate h…...

Qt5转Qt6笔记

背景 现在的主程序和扩展的dll库都是qt5环境下编译发布的。但是想以后用qt6。所以考虑是否能够在qt5中兼容qt6的动态链接库进行加载。于是...就开始吧 开始 2024-02-23 安装好qt6后&#xff0c;在vs2019中需要新增qt6版本的安装路径。目录在&#xff1a;扩展->QT VS Tools…...

FPGA高端项目:FPGA基于GS2971的SDI视频接收转HDMI输出,提供3套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI图像缩放应用本方案的SDI纯verilog图像缩放视频拼接应用本方案的SDI HLS图像缩放视频拼接应用本方案的SDI视频编码动态字符叠加输出应用本方案的SDI视频编码多路视频融合视频叠加应用本方案的SDI视频…...

java 锁

在Java中,有多种类型的锁,用于处理多线程编程中的同步和并发问题。以下是Java中常见的锁类型:互斥同步锁(悲观锁) :Synchronized : Java中最基本的同步机制,它提供了一种简单且透明的方式来同步代码块或方法。Synchronized是基于进入和退出监视器对象(monitor)来实现方…...

该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。

报错原因 在异步的时候&#xff0c;调用了其他异步&#xff0c;导致UI工程线程该变了数据源&#xff0c;所以只需要将线程变为原始的UI线程。 解决方案 await QueuedTask.Run(() > { Application.Current.Dispatcher.Invoke(() >{报错的代码&#xff0c;…...

Mybatis学习笔记:延迟加载

本文是自己的学习笔记&#xff0c;主要参考以下资料 - 马士兵教育 1、延迟加载2、开启延迟加载2.1、配置信息2.2、查询语法2.2.1、前置条件2.2.2、xml语法2.2.3、总结 1、延迟加载 延迟加载是用于优化一对多或者多对多的查询。 比如员工表和部门表&#xff0c;员工表left jo…...

蓝桥杯题练习:平地起高楼

题目要求 function convertToTree(regions, rootId "0") {// TODO: 在这里写入具体的实现逻辑// 将平铺的结构转化为树状结构&#xff0c;并将 rootId 下的所有子节点数组返回// 如果不存在 rootId 下的子节点&#xff0c;则返回一个空数组}module.exports convert…...

我愿意启动价值流

如前文Flow近佛&#xff0c;人生就是一个价值流。让价值流动起来&#xff0c;Get Things Flow是我们的方法论。然而&#xff0c;还欠上帝的一脚&#xff0c;让价值流启动起来。这个启动&#xff0c;就是我愿意。 我愿意的反面是被烦恼包裹、裹挟、包围、无法摆脱。乐莹离家前就…...

排序算法1:冒泡排序、快速排序、插入排序

排序算法&#xff1a;交换类排序&#xff0c;插入类排序、选择类排序、归并类排序 交换类排序&#xff1a;冒泡排序、快速排序 一、冒泡排序 #include <stdio.h> #include <stdlib.h> #include <time.h> typedef int ElemType; typedef struct{ElemType *e…...

Vant Weapp

Vant Weapp - 轻量、可靠的小程序 UI 组件库 van-radio name 是一个字符串&#xff0c;无法传对象的处理 以及 mpx 多层嵌套 for 循环处理 <viewwx:for"{{questionList}}"wx:for-item"question" // item 重命名wx:for-index"questionIndex"…...

无人机精准定位技术,GPS差分技术基础,RTK原理技术详解

差分GPS的基本原理 差分GPS&#xff08;Differential GPS&#xff0c;简称DGPS&#xff09;的基本原理是利用一个或多个已知精确坐标的基准站&#xff0c;与用户&#xff08;移动站&#xff09;同时接收相同的GPS卫星信号。由于GPS定位时会受到诸如卫星星历误差、卫星钟差、大…...

java面试:elasticsearch

文章目录 引言I 索引1.1 覆盖索引1.2 elasticsearch 面试题1.3 Google的搜索本质II elasticsearch的倒叙索引2.1 发展历史2.2 倒排索引2.3 倒排序的搜索流程III elasticsearch的基础概念IV 创建索引库4.1 步骤4.2 mapping映射4.3 ik分词器...

GO语言学习笔记(与Java的比较学习)(三)

函数 按值传递&#xff08;call by value&#xff09; 按引用传递&#xff08;call by reference&#xff09; Go 默认使用按值传递来传递参数&#xff0c;也就是传递参数的副本。函数接收参数副本之后&#xff0c;在使用变量的过程中可能对副本的值进行更改&#xff0c;但不…...

如何用Python3自撰一个简单的后端框架

不使用任何现有的后端框架来创建一个Python 3的后端框架是一个相当复杂的任务,因为它涉及到许多Web开发的基础知识,比如HTTP协议处理、路由、中间件、请求和响应处理等。然而,我们可以从最基本的概念开始,逐步构建一个简单的后端框架。 以下是一个非常基础的指南,用于创建…...

使用pyannote-audio实现声纹分割聚类

使用pyannote-audio实现声纹分割聚类 # GitHub地址 https://github.com/MasonYyp/audio1 简单介绍 pyannote.audio是用Python编写的用于声纹分割聚类的开源工具包。在PyTorch机器学习基础上&#xff0c;不仅可以借助性能优越的预训练模型和管道实现声纹分割聚类&#xff0c;还…...

防御保护:防火墙内容安全

一、IAE&#xff08;Intelligent Awareness Engine&#xff09;引擎 二、深度检测技术(DFI和DPI&#xff09; 1.DPI – 深度包检测技术 DPI主要针对完整的数据包&#xff08;数据包分片&#xff0c;分段需要重组&#xff09;&#xff0c;之后对数据包的内容进行识别。&#x…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求&#xff0c;设计一个邮件发奖的小系统&#xff0c; 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式&#xff08;Decorator Pattern&#xff09;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天&#xff0c;再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至&#xff0c;这不仅是开发者的盛宴&#xff0c;更是全球数亿苹果用户翘首以盼的科技春晚。今年&#xff0c;苹果依旧为我们带来了全家桶式的系统更新&#xff0c;包括 iOS 26、iPadOS 26…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】

微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来&#xff0c;Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局&#xff1a;PCB行业的时代之问 在数字经济蓬勃发展的浪潮中&#xff0c;PCB&#xff08;印制电路板&#xff09;作为 “电子产品之母”&#xff0c;其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透&#xff0c;PCB行业面临着前所未有的挑战与机遇。产品迭代…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

Opencv中的addweighted函数

一.addweighted函数作用 addweighted&#xff08;&#xff09;是OpenCV库中用于图像处理的函数&#xff0c;主要功能是将两个输入图像&#xff08;尺寸和类型相同&#xff09;按照指定的权重进行加权叠加&#xff08;图像融合&#xff09;&#xff0c;并添加一个标量值&#x…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

跨链模式:多链互操作架构与性能扩展方案

跨链模式&#xff1a;多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈&#xff1a;模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展&#xff08;H2Cross架构&#xff09;&#xff1a; 适配层&#xf…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...