【嵌入式Linux(环境篇)】开发板、windows、Vmware虚拟机之间网络环境构建(通过路由器使用动态ip方式)

1.前提 —— 确保三者之间网络互通

1.1.核心——一个可以正常上网的路由器

1.2.windows主机连接网络

使用网线将主机连接到路由器上,确保windows主机获取到ip地址,并且可以上网。

尽量使用网线,如果使用WIFI,不确保成功

使用win+r打开运行,输入cmd启动命令行,在命令行输入ipconfig,查看主机是否获取到ip,然后ping一下百度,检查是否可以上外网:

1.3.vmware中的虚拟机连接网络

虚拟机要使用Bridge模式!!!

然后检查虚拟网络编辑器:

这样既可以确保虚拟机可以正常上网了,使用ifconfig检查一下是否获取到ip地址,再ping一下百度,检查是否可以上外网:

1.4.开发板连接网络

开发板通过网线连接到路由器!!!

使用之前的串口终端minicom登入到开发板,开发板的ip固定为192.168.1.136(后续会讲如何固定):

尝试访问一下百度,这个时候因为开发板没有配置DNS解析,所以使用百度的ip地址(14.215.177.39):

这个时候不可以访问外网,需要我们添加默认网关(默认网关地址依路由器而定):

route add default gw 192.168.1.1 dev eth0

再次访问一下百度,成功:

1.5.关键 —— 开发板-windows主机-虚拟机两两互ping测试

  1. 开发板ping其它两者

  1. 主机ping其它两者

  2. 虚拟机ping其它两者

好了,大功告成,接下来开始愉快的玩耍啦~

2.使用SSH进行远程登录

2.1.主机对虚拟机和开发板进行SSH访问和传输

参考之前这篇Ubuntu远程访问和文件传输 | 配置SSH和VNC服务

注:开发板上已经默认有了ssh服务。

2.2.虚拟机Linux对开发板进行SSH访问

  1. 检查开发板sshd服务状态:

  2. 使用ssh 用户名@开发板ip地址命令进行远程ssh登录
    注:也可以使用putty。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 嵌入式 Linux 开发板是一种微型计算机,它可以在物理设备中嵌入,并通过 Linux 操作系统与其他设备进行通信。这些设备通常是非常小巧,可以在各种应用场景中使用,如工业控制、家庭自动化、智能家居等。 嵌入式 Linux 开发板通常具有以下特点: 1. 小巧:它们通常很小,可以方便地安装在物理设备中。 2. 可编程:它们可以通过编程语言(如 C、Python 等)进行开发。 3. 多功能:它们可以支持多种功能,如网络通信、存储数据、显示图像等。 4. 可扩展:它们可以通过外部设备扩展功能,如接入传感器、摄像头等。 如果您对嵌入式 Linux 开发板感兴趣,可以考虑使用 Raspberry Pi、BeagleBone Black 等流行的开发板。 ### 回答2: 嵌入式Linux开发板是指搭载嵌入式Linux操作系统的开发板,通常采用ARM架构的处理器。它可以为嵌入式系统提供完整的Linux环境,包括Linux内核、文件系统以及常用的Linux工具,方便开发人员进行应用程序的开发。 嵌入式Linux开发板具有以下特点: 一、低功耗和高性能:嵌入式Linux开发板使用ARM架构的处理器,具有低功耗和高性能的特点,满足低功耗和高性能的应用需求。 二、丰富的接口和扩展性:嵌入式Linux开发板具有丰富的接口和扩展性,可通过外置扩展或接口扩展模块满足不同应用场景下的需求。 三、可裁剪性:嵌入式Linux开发板可以根据实际需求进行裁剪,去除不必要的组件和功能,从而减少系统资源的占用,提高系统运行效率。 四、稳定可靠:由于使用Linux操作系统,嵌入式Linux开发板具有非常稳定可靠的特点,可保证系统长时间稳定运行。 嵌入式Linux开发板广泛应用于智能家居、智能医疗、智慧交通、物联 网等领域,成为嵌入式系统开发的主流选择。但是,嵌入式Linux开发板也具有一定的开发门槛,需要开发人员掌握一定的Linux操作系统和嵌入式系统开发经验,才能更好地发挥其功能和优势。 ### 回答3: 嵌入式Linux开发板是一种集成了Linux操作系统和硬件平台的开发板。这种开发板通常是由嵌入式系统厂商或者开发者自行设计的,其主要用途是针对特定的应用场景进行开发和调试,比如智能家居、工业控制、医疗设备等。嵌入式Linux开发板具有以下特点: 1. 硬件平台:嵌入式Linux开发板通常是采用一款微处理器为核心,搭配一些外设如存储器、网络、输入输出接口等组成的系统。硬件平台的选择通常需要根据应用场景的需求、想要实现的功能以及成本等因素进行权衡。 2. Linux系统:嵌入式Linux开发板搭载的是简化版本的Linux操作系统,由于资源受限,会使用一些轻量级的系统,如busybox等。这些系统通常会定制化,去掉一些不必要的部分,从而减小系统运行所需的资源开销,并且加快系统启动、响应等速度。 3. 开发环境嵌入式Linux开发板的开发环境也是非常重要的一部分。通常有两种方式,一种是通过交叉编译的方式,在主机上编译运行嵌入式系统程序;另一种是通过载编译方式,直接在开发板上编译运行程序。一般来说,载编译的方式速度较慢,但对于嵌入式开发的测试和调试非常方便。 总之,嵌入式Linux开发板嵌入式系统开发的一种重要方式,通过这种方式可以快速构建出自己所需的某种特定应用系统。当然,开发过程中也要考虑到硬件和系统控制等相关方面的问题,以使用更加安全稳定的系统运行设备。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mculover666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值