【北京迅为】《iTOP-3588开发板网络环境配置手册》第4章 开发板直连电脑配置方法(无线上网)

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主板


第4章 开发板直连电脑配置方法(无线上网)

4.1概述

由于环境限制,笔记本电脑和开发板无法通过路由器连接起来,所以本文的目的是要实现笔记本电脑和虚拟机能够通过WIFI上网,并且开发板通过网线连接笔记本电脑和虚拟机在同一个网段内,最终实现TFTP或NFS来进行开发调试。

通常笔记本电脑都是有WIFI和网口,这是两个独立网卡(无线网卡和有线网卡),我看了一些文章都是禁用WIFI来使得笔记本电脑,虚拟机和开发板配置在一个网段,那么这个调试过程中要上网查资料,那怎么办?请看下图。其原理是使得虚拟机其中的一个虚拟网卡和笔记本电脑的无线网卡在一个网段内,能够连接外网;而另一个虚拟网卡VMnet2、笔记本电脑有线网卡和开发板在另一个网段内,组成一个局域网,达到调试的目的,但这个网段是不能够上网的。本章节实验的网络拓扑图如下所示:

首先要做到主机,虚拟机,开发板在同一个网络中,网关都设置为一样,IP地址在同一网段内。通常把IP地址设置静态地址,避免下次开机IP地址更换,不利于调试。以下的配置先看,至于怎么操作后面详细写出。

主机WIFI和虚拟机VMnet0的IP配置:(注意网关是X.X.3.X)

主机WIFI的IP:192.168.3.78(这里的IP可以不需要固定,只是为了统一而设置)

虚拟机VMnet0的IP:192.168.3.127(这里的IP可以不需要固定,只是为了统一而设置)

主机有线网卡,虚拟机VMnet2和开发板的IP配置:(注意网关是X.X.0.X)

主机以太网IP(用网线和开发板连接):192.168.1.2

虚拟机VMnet2的IP:192.168.1.3

开发板的IP:192.168.1.4

其实具体怎么配置还是需要看你现场的网络环境,如果你的网络配置了多级路由,那么你的网关要按照该原理来实际配置。需要你有一点点网络拓扑知识,不要冲突即可。

4.2配置主机IP

首先使用网线连接好主机和开发板,在没有上电的情况下,可以看到以太网显示网络电缆被拔出,如下图所示:

当开发板上电以后,开发板网卡与笔记本电脑的网卡会连接,如下图所示:

然后右键点击以太网,选择属性。

之后会弹出以太网属性界面,如下图所示:

选择其中的“Internet 协议版本4”,进入网络配置界面如下图所示:

由于现在是电脑的网口和开发板直连所以不能自动获取ip,要修改为“使用下面的ip地址”,然后我们将本机ip设置为192.168.1.2,子网掩码为255.255.255.0,默认网关设置为192.168.1.1设置完成如下图所示:

主机的有线网卡就配置好了。无线网卡可以不用配置,只要电脑连接到无线即可。我们可以在cmd终端使用“ipconfig”命令来查看对应的无线ip地址:

从上图可以看到我们无线网络的ip地址为192.168.3.78.

这样就配置好了主机的网络信息,接下来就配置虚拟机的信息,虚拟机的配置比较麻烦一些。

4.3配置虚拟机的IP

第一步:打开VMware,注意是打开软件,并不是打开你的Ubuntu系统,在菜单里打开:编辑->虚拟网络编辑器

从下图可以看到VMnet1和VMnet8,并没有上面所说的VMnet0和VMnet2,VMnet0并不是没有,而是被隐藏了,它是主要连接网络的网桥,而VMnet1和VMnet8分别为主机-Only网络模式和NAT的组网方式,具体不在讨论,主要关心VMnet0和VMnet2,而VMnet2是真没有,这需要创建一个虚拟网桥出来。这样做的目的是VMnet0连接无线网卡起上网的作用,VMnet2连接有线网卡起连接开发板作调试的作用,按照上图点击:更改设置。

打开更改设置,点击是后,在名称列表里可以看到VMnet0了,如下图所示:

可以看到桥接模式的配置为自动选择,在这里选择为我们的无线网卡,每个人的网卡不同名称也不同,作者这里为AX210配置完成如下图所示:

VMnet0设置好了以后,就该VMnet2登场,有条件就上,没有条件创造条件也要上,没有VMnet2那就创造VMnet2。按照下图点击:添加网络,弹出对话框中就是VMnet2,这么巧?其实VMware的VMnet提供了很多供我们使用,那就VMnet2吧,具体过程如下图所示:

添加以后,选中VMnet2,设置为桥接模式,桥接至我们的有线网卡,具体操作完成如下图所示:

 

在网络连接信息中可以看到我们网卡的名称,如下:

设置好以后,点击:应用,确定

打开系统之前还有一件事要做,将VMnet2分配进操作系统里才可以使用。如下图,点击:网络适配器。(可以看到当前要打开系统的网络适配器里只有一个VMnet0,所以需要添加VMnet2来实现我们目的)。按照下图的步骤操作。

我们首先点击菜单栏中虚拟机中的设置选项如下图所示:

进入设置之后点击添加按钮,选择网络适配器,然后点击添加。如下图所示:

然后对网络进行设置,设置为自定义模式:

这样,VMnet2就添加进我们的操作系统了。接下里就是打开虚拟机系统,配置两个网络的IP信息。进入系统后,配置网络信息,有两种方式,一种是通过设置来直接设置网络配置,第二种方法是在终端通过命令的方式进行网络配置。

在这里我们通过终端来进行设置,首先打开终端,输入命令“ifconfig -a”,来查看所有的网络,如下图所示,而ens33和ens36分别对应VMnet0和VMnet2。

我们使用以下命令配置有线网卡(ens36,可能名称会不一样):

使用命令

ifconfig ens36 192.168.1.3

来设置ens36的ip地址,网关等相应配置会自动设置。设置完成如下图所示:

按照我们的逻辑,ens33为VMnet0,用于连接主机的无线网卡,ens36为VMnet2,用于连接主机有线网卡。然后我们分别使用以下命令分别ping以下主机ip,如下图所示:

从上图可以看到无论是192.168.1.2还是192.168.3.78都可以ping通。说明配置没有问题。这样就完成了虚拟机的配置。

4.4配置开发板IP

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

在获取ip之前要确定开发板已经与PC网口直连,我们然后在终端输入以下命令来手动赋予开发板ip地址,如下图所示:

ifconfig eth0 192.168.1.4

来设置开发板的ip地址,设置完成,如下图所示

然后我们分别使用命令分别ping我们的windows和ubuntu,如下图所示:

ping 192.168.1.2 -c 3

ping 192.168.1.3 -c 3

 可以看到我们的开发板和windows以及ubuntu都能ping通。

4.5测试

4.5.1 windows 端测试

4.5.1.1 ssh连接开发板测试

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

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

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

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

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

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

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

4.5.1.2 sftp连接开发板测试

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

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

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

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

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

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

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

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

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

4.5.2 ubuntu 端测试  

4.5.2.1 ssh连接开发板测试

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

sudo apt-get install openssh-server

安装过程如下图所示:

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

ssh root@192.168.1.4

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

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

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

4.5.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.3

 

出现上图所示的结果说明tftp搭建成功。

4.5.2.3 网络测试

测试当前Ubuntu是否能连通外网,我们使用以下命令来ping百度来测试,如下图所示:

ping www.baidu.com -c 4

至此,我们就可以愉快的进行调试开发了!同时还可以通过wifi连接外网。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/441171.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

qtvs2022工程cmakelist.txt添加QCharts模块

find_package(QT NAMES Qt5 COMPONENTS Core Gui Widgets OpenGL Concurrent Charts Sql Network REQUIRED) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui Widgets OpenGL Charts Concurrent Sql Network REQUIRED)这里find_package只是设置搜索路径,为…

使用ffmpeg提取视频中的音频并保存为单声道wav

1 原始视频信息 通过ffmpeg -i命令查看视频基本信息 $ ffmpeg -i C0439.MP4 ffmpeg version 6.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developersbuilt with gcc 12.2.0 (Rev10, Built by MSYS2 project)configuration: --enable-gpl --enable…

设计模式学习笔记 - 设计原则 - 10.实战:针对非业务的通用框架开发,如何做需求分析和设计及如何实现一个支持各种统计规则的性能计数器

前言 接下来我们在结合一个支持各种统计规则的性能计数项目,学习针对一个非业务的通用框架开发,如何来做需求分析、设计和实现,同时学习如何灵活应用各种设计原则。 项目背景 设计开发一个小的框架,能够获取接口调用的各种统计信…

Mysql中的MVCC

”真正学会,如你般自由~“ MVCC机制简介 MVCC(Multi-Version-Concurrency-Control)多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程中实现事务内存。 取自 MVCC存在被…

基于Python3的数据结构与算法 - 12 数据结构(列表和栈)

目录 一、引入 二、分类 三、列表 1. C语言中数组的存储方式 2. Python中列表的存储方式 四、栈 1. 栈的应用 -- 括号匹配问题 一、引入 定义:数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。简单来说&#x…

防御保护 IPSEC VPPN实验

实验背景:FW1和FW2是双机热备 主备备份模式。 实验要求:在FW5和FW3之间建立一条IPSEC通道,保证10.0.2.0/24网段可以正常访问到192.168.1.0/24 IPSEC VPPN实验配置(由于是双机热备状态,所以FW1和FW2只需要配置FW1主设…

Cloud-Nacos服务治理-Feign服务调用

构建Cloud 父工程依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.…

设计模式-行为型模式-职责链模式

在软件系统运行时&#xff0c;对象并不是孤立存在的&#xff0c;它们可以通过相互通信协作完成某些功能&#xff0c;一个对象在运行时也将影响到其他对象的运行。行为型模式&#xff08;Behavioral Pattern&#xff09;关注系统中对象之间的交互&#xff0c;研究系统在运行时对…

基于springboot的某大学外卖系统的实现(源码+论文)

文章目录 目录 文章目录 前言 一、功能设计 二、功能实现 1 后台登录 2管理员界面 3员工信息管理 4客户信息管理 三、库表设计 四、论文 前言 如今&#xff0c;信息化不断的高速发展&#xff0c;社会也跟着不断进步&#xff0c;现今的社会&#xff0c;各种工作都离不开信息化技…

蓝桥杯每日一题:烤鸡dfs

这道题考察了dfs的应用&#xff0c;题干十分有趣&#xff0c;思考过程对以后类似题目也有很强的参考性&#xff0c;一起来学习吧&#xff01; 题目&#xff1a; # 烤鸡 ## 题目背景 猪猪 Hanke 得到了一只鸡。 ## 题目描述 猪猪 Hanke 特别喜欢吃烤鸡&#xff08;本是同畜…

图片速览 BitNet: 1-bit LLM

输入数据 模型使用absmax 量化方法进行b比特量化,将输入量化到 [ − Q b , Q b ] ( Q b 2 b − 1 ) \left[-Q_{b},Q_{b}\right](Q_{b}2^{b-1}) [−Qb​,Qb​](Qb​2b−1) x ~ Q u a n t ( x ) C l i p ( x Q b γ , − Q b ϵ , Q b − ϵ ) , Clip ⁡ ( x , a , b ) ma…

供应链管理系统(SCM):得供应链得天下不是空话。

2023-08-26 15:51贝格前端工场 Hi&#xff0c;我是贝格前端工场&#xff0c;优化升级各类管理系统的界面和体验&#xff0c;是我们核心业务之一&#xff0c;欢迎老铁们评论点赞互动&#xff0c;有需求可以私信我们 一、供应链对于企业的重要性 供应链对企业经营的重要性不可…

【ViT】Vision Transformer的实现01 patch embedding

对于224*224的图像&#xff0c;将它输入到Transformer里面&#xff0c;就需要将图像展开成一系列的token&#xff0c; 如果逐像素视为token进行注意力的计算&#xff0c;难免计算量太大&#xff0c;因此一个更加合理的想法是将图像划分为一个个的patch 将每个patch进行embeddin…

Vue3+element-plus复杂表单分组处理

一、为什么表单要分组处理&#xff1f; 方便表单字段的复用&#xff1a;例如&#xff0c;你的表单有十个字段会在很多的表单都会用到&#xff0c;那么表单则需要进行分组进行表单复用&#xff1b;实现不同角色的表单权限控制&#xff1a;例如一个表单有60个字段&#xff0c;角…

3DEXPERIENCE Works八大核心优势分析

云技术正在加速普及&#xff0c;助力各行各业数字化转型。根据IDC 2023年12月发布的报告&#xff0c;2023年全球云计算市场规模达到3329亿美元&#xff0c;同比增长19.4%。其中&#xff0c;公有云市场规模达到2587亿美元&#xff0c;同比增长21.5%;私有云市场规模达到742亿美元…

倒计时最后1天!AutoMQ x 阿里云云原生创新论坛精彩预告

3月9日&#xff08;本周六&#xff09;“AutoMQ x 阿里云云原生创新论坛”就要与大家见面了&#xff0c;让我们一起来看看本次论坛都有哪些精彩的议题&#xff01;文末附有参会交通指南和直播预约链接。 精彩剧透 01 AutoMQ&#xff1a;加速云原生创新&#xff0c;助力大数据…

Java集合面试题(day 02)

&#x1f4d1;前言 本文主要是【JAVA】——Java集合面试题的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每日一句&am…

支小蜜校园防欺凌系统听到声音之后会自动识别吗

在校园安全领域&#xff0c;特别是在预防和应对欺凌问题上&#xff0c;校园防欺凌系统作为新兴的技术应用&#xff0c;正在受到越来越多的关注和探索。那么当这样的系统听到声音之后&#xff0c;它是否能够自动识别并作出相应反应呢&#xff1f;本文将围绕这一问题展开探讨。 …

protobufjs使用教程,支持proto文件打包成typescript或javascript脚本

官方链接&#xff1a;https://docs.cocos.com/creator/manual/zh/scripting/modules/example.html 第一步&#xff0c;安装nodejs。&#xff08;自行安装&#xff09; 安装教程可参考 https://www.runoob.com/nodejs/nodejs-install-setup.html 第二步&#xff0c;创建cocos…

雷赛控制卡正负限位的信号灯不亮问题处理

雷赛控制卡正负限位的信号灯不亮问题处理 正负限位IO映射&#xff1a;这个映射要和轴号对映。 回零设置中的IO映射也是一样的设置。 如下图&#xff1a;3轴的IO映射都选3。1轴的IO映射都选1