概述
在嵌入式linux开发过程中,基本都会使用一台Windows主机通过VMwar建立一个Ubuntu(或者其他)的虚拟机然后通过网线和开发板进行连接。
过程就需要这三者之间进行相互的连接,进而使用tftp、nfs、samba等等服务进行开发。
三者之间的通断使用ping命令进行测试是否连通
基本有两种实现方式:
1是linux开发板通过网线直接连接windows主机和ubuntu虚拟机
2是经过路由器进行连接(linux开发板连接到路由器,windows主机和ubuntu虚拟机也连接到该路由器)
下面以第一种实现方式为例进行说明连接配置过程,我使用的是笔记本,具有一个无线网卡,台式机方法类似
1、windows主机与ubuntu虚拟机之间连通
关闭无线网卡
设置有线网卡以太网静态IP地址
设置虚拟机网卡连接方式为桥接
设置虚拟机静态IP地址,并和主机在同一网段
关闭网络连接后再打开网络连接(确保修改生效)
ping测试
2、linux开发板与主机之间连通
查看开发板网络并测试
3、linux开发板与ubuntu虚拟机之间连通
下面以另外一种连接方式(windows主机和linux开发板通过路由器交换机连接)进行说明
1、配置ubuntu虚拟机网络连接方式为桥接
2、配置ubuntu虚拟机的有线连接使用手动IP(和windows主机以及Linux开发板在同一网络区间)
开发板ip:
windows主机ip:
ubuntu虚拟机ip配置:(注意配置后要关闭有线连接后再打开才能起效)
ubuntu虚拟机ip:
3、相互之间进行连接验证(ping)
ubuntu虚拟机 ping windows主机和linux开发板:
windows主机ping ubuntu虚拟机和linux开发板:
linux开发板ping windows主机和ubuntu虚拟机:
注意:
主机可以ping通虚拟机,虚拟机无法ping通主机时多为防火墙问题。可以关闭防火墙后再测试。
Linux开发板在uboot启动后(不启动kernel和rootfs)时,可以和主机和虚拟机进行测试,但是主机和虚拟机此时不能进行测试开发板
因为系统还没有启动,测试命令不会有消息返回。
最后
以上就是震动黑裤为你收集整理的Linux开发主机、虚拟机、开发板网络连接的全部内容,希望文章能够帮你解决Linux开发主机、虚拟机、开发板网络连接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复