完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.虚拟机的网卡怎么设置? 首先强调一下网络的连接方式。 最好有一个路由器或者交换机,然后电脑和开发板都用网线接到路由器或者交换机上。(这是最简单高效的连接方式) 也有人直接用交叉网线把开发板和电脑连起来,使用过的人就知道这种方式很繁,很不利于开发。因为条件的限制, 大多数学校使用的试验箱就是这种连接方式,我用过,很不方便,但是会在二楼给出连接方式。 满足以上条件后,注意四个地方即可。 第3点特别重要:很多同学的Linux不能上网或者无法ping通就是因为这里,一定要选对网卡。千万别选自动,因为它还不够智能。 如果你的物理机在用网线进行上网,那这里你就选择有线网卡,这样虚拟机和物理机就都用这个网卡上网, 只要你外面可以上网,里面也就可以了。如果你用的无线网络上网,就选择列表中的无线网卡,理由同上。 当你切换网络连接方式后,记得来改这里的网卡设置。 网卡的选择一般只选一个,多网卡、多重网络的同学可以尝试一下选择多个网卡,这适合那些爱折腾的同学。 PS:有些同学竟然分辨不出来有线网卡和无线网卡,那我也无能为力了,只能说:我只能帮你到这儿了。 第4点就是要选择桥接。进行嵌入式开发你就这么做就对了,这样你的虚拟机里就会跟你的物理机处在一个局域网内, 你可以随心所欲的进行开发了。 2.物理机、开发板、虚拟机无法互相ping通? 在局域网内,连接到路由器的设备都可以互相ping通。所以你最好是有一个无线路由器(带LAN口的那种,既可以连接有线,也可以连接无线), 让你的各个设备连接在同一个网络中 路由器通常地址为192.168.1.XXX 那么你的这些设备就要跟路由器的地址在同一个网段。 比如: 开发板:192.168.1.100 Windows:192.168.1.101 Linux: 192.168.1.102 IP分配之后,看看能否都可以ping通路由器,如果不通,一定是线路问题,检查检查。 我见过一些同学,因为学校运营商的限制,学生只能用指定的客户端进行拨号上网,买的路由器无法拨号上网。 这就困扰了很多学生,三个设备始终无法互通。这里告诉你,其实有办法。 运营商的网线插到路由器的LAN口(不是WLAN口),开发板也通过网线连接到路由器的LAN口。 这样,电脑可以直接拨号上网的同时,三个设备就在同一个网络内了。 给三者分配IP之后互相ping一下,看能否互通。如果不能,就看看下面的原因了。 首先关掉虚拟机下Linux系统的防火墙(关闭方法因系统而异,最好百度一下) 再去关掉windows下面的防火墙(这个简单,但是有些精简版的系统,连关闭防火墙的功能也删掉了, 这样你也只好自己摸索如何关掉防火墙了) 进入Linux系统,设置好IP,保证在一个网段内。一般Linux和windows就可以ping通了。 如果Linux能ping通windows,而windows ping不通Linux,说明Linux防火墙没关或者Linux不会回复ping包。 若windows能ping通Linux,而Linux不能ping通windows,那就好好检查一下windows的防火墙吧。 3.想在Windows和虚拟机之间传输文件? 也许你听说过虚拟机软件提供的Vmware tools,使用这个软件有时也确实方便,但是使用久了就会遇到很多很多的问题, 所以这里不推荐。也有人用samba服务器进行传输,也可以,但是设置起来比较麻烦,速度也不够快。 在这里我只推荐一款软件,SecureCRT,用就用高版本的,例如7.2.1。低版本没有文件传输的功能,只有远程登录或者串口显示之类的功能。 看到右上角的图标了吗?Windows和虚拟机之间传输文件,嗖嗖的。本软件一举两得,再也不用麻烦的装很多软件了。 4.开发板和Windows之间互传文件? 传输大文件,除了用U盘之类的工具之外目前没有很好的方式。 传输小文件,就用 rz sz命令吧,速度比较慢10KB/S ,可能开发板上没有这个命令,那你就动动手,去网上下载编译吧,很简单的。 这样,从Windows上往开发板上下载几个小程序也是方便太多了。 5.开发板和Linux互传文件? 如果有网线的话,使用NFS挂载最合适不过了。Mount命令可以帮助你,但是不同的开发板所使用的mount参数也许不同, 就韦东山的JZ2440来说,使用的命令是 mount -t nfs -o nolock,vers=2 192.168.1.100:/share /mnt 传输速度超快的,谁用谁知道。 (注意:目录share必须要在/etc/exports 文件中配置好,具体怎么配置,去网上搜索一下。) 时间原因,先写这么多,以后再更新。有问题可以留言。网页看着不方便的话,可以下载附件,是一样的。 |
|
相关推荐
30个回答
|
|
支持下,比较详细
|
|
|
|
问一个问题,第一期视频第一课,搭建环境中。为什么要在window里编辑,在Linux上编译,再返回window下载。。。。
代码编辑工具,在window上可以用souce insight编辑汇编文件吗, |
|
|
|
代码编辑没有什么要求,只要有文本编辑器的功能就可以,比如记事本、EditPlus、UltraEdit、Source Insight 、Vim、Gedit、Visual Studio 、Eclipse、ADS、Keil、IAR等等都可以用来写代码。但是代码的编译只能在Linux下进行,程序的下载也没有什么要求,可以在Windows、Linux、Mac、Android系统上下载。总之一句话,方法很多,哪个适合你,你就可以用哪个,不必完全死板视频的操作。
|
|
|
|
占楼。。。。。。。。。。。。。。。。。。。。。。。。。。。。。n
|
|
|
|
谢谢!楼主
|
|
|
|
谢谢分享,非常感谢!!!
|
|
|
|
好帖谢谢分享
|
|
|
|
我现在能够开发板ping通电脑和虚拟机,但是电脑和虚拟机不能ping通开发板
在网上查了下,答案如下 在这里提醒一下,uboot相对于linux系统比较低级,它不支持被外界设备(主机或虚拟机)ping,但可以ping别人(主机或虚拟机),所以如果你用主机ping开发板,肯定是ping不通的,但这并不妨碍开发板跟主机和虚拟机通信,不要傻傻的认为没有ping通。 我想问下事实是这样吗 |
|
|
|
目前确实是这样。
|
|
|
|
能得到你的肯定回答心里舒坦多了
|
|
|
|
谢谢分享,解决了麻烦
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2166 浏览 6 评论
1975 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4530 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:06 , Processed in 0.919878 second(s), Total 98, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号