
正文
linux虚拟机开发板,虚拟机上开发
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
虚拟机linux下minicom不能和开发板通讯
1、一般pc上己经不带串口,所以我猜测你可能用的是USB转串口,1 同样要确保你的虚拟机能访问宿主机上的该USB转串口, 2 ,把Serial device : /dev/ttyS0 中的ttyS0 改成 ttyUSB**,我也忘了叫tty什么了,反正要改掉,可以去查一下别的资料。
2、看你的配置,应该是没有问题的,波特率都是对的。我可以想到的就只有如下可能了:就是你用的是虚拟机,在你将6410 插入电脑的时候,你看下,你现在的设备是在你主机这里还是在你虚拟机这端 ,如果你在你的vitual box里面看不到你的设备的话,那么要将你的6410 切换到虚拟机里面。
3、首先我不懂linux,但看你的设置,我觉得问题应该出在端口设置上。你物理主机使用usb转串口设备,装出来的串口是com13,设置虚拟机串口连接到这个com13,对应虚拟机中应该是com1或com13,这种端口和设备通讯的。
4、可以通过追踪程序的调用来查看该过程。你使用主机或虚拟机ping开发板时,开发板正处于main_loop循环中(等待用户输入命令),根本没有对应的程序或中断(uboot中一般不使用中断)来检测主机的ping命令,当然ping不通。只要开发板能ping通主机就可以使用网线下载linux内核映像或文件系统了。
相关问答
Q1: 如何在虚拟机Linux系统下连接ARM开发板
1、Vmware 网络有四种连接方式,选择bridge模式(vm-setting-network adapter) 选择bridge则设置IP和宿主机在同一网关。需要手动设置IP。
2、因为你是虚拟机的linux,先确认linux ip配置正确,在确认该机的nfs服务工作是否工作正常,可以先netstat -anut | grep :111 查看一下服务有没有起来,接下来可以用另一台主机挂载一下这台主机 sudo mount -t nfs 19160.xx:/home/xxx /mnt ,查看一下能否挂载成功。如果不能,检查nfs服务。
3、将LinuxQt程序移植到ARM开发板上需要进行以下步骤:交叉编译ARM平台所需的Qt库和应用程序,将生成的可执行文件和Qt库文件复制到ARM开发板上,确保ARM平台上有Qt的运行环境和依赖库,并运行程序。可以使用交叉编译工具链和远程调试等工具完成移植过程。
4、先用开发板ping一下虚拟机,看看网络通了没有。网络不通的话,检查开发板eth0有没有up,ip有没有设对,虚拟机网络有没有问题,等等。如果网络通的话,检查一下虚拟机防火墙,如果开启的话,请关闭防火墙。另外看一下虚拟机nfs服务有没有开启,在虚拟机里mount一下自己看看能不能挂载成功。
Q2: 虚拟机下linux和开发板桥接,虚拟机和开发板能互相ping通,执行出现:c...
桥接,是虚拟一个网卡出来。这个虚拟系统被认为是另一台真正的电脑,可以和局域网络里的电脑互相通讯。虚拟系统要和主机系统能Ping通,就相当于要连接到局域网里面的另外一台电脑,所以必须接上网线连接到交换机或者路由器等实体网络设备后再返回寻找主机。
第一步,双击或者右击打开VMware软件,接着点击编辑选项,并点击弹出窗口中的虚拟网络编辑器选项,然后更改相关设置,接着根据自己的需求,来选择合适的桥接模式,然后点击右下角的确定选项。第二步,更改两台虚拟机的IP获取方式为自动获取。第三步,关闭两台虚拟机的防火墙功能。
用桥接方式,在虚拟机VMWARE里面:edit-Vitual Network Editor,选择VMnet0里面的bridge设置里面要选定自己的本地网卡(之前我让它自动选择,导致可能选到无线网卡了,因此虚拟机一直不能Ping通开发板 )。
ping的功能是不是被关闭了 下面介绍linux下最简单的禁ping方法 首先登陆服务器终端之间执行:echo 1 /proc/sys/net/ipv4/icmp_echo_ignore_all 这样就可以禁ping了。
Q3: 正点原子阿尔法linux开发板裸机例程没反应
软件与硬件架构有关系,需要从源代码编译成符合目标硬件CPU指令集架构兼容的二进制指令软件包,才能够安装在目标硬件上面。
建议使用mini板子。战舰板和mini板的区别不仅仅是外设的多少。战舰板的代码也和mini板的不同。你刚入门51,编程能力肯定有所欠缺,直接购买战舰板并不明智。mini板上128k已经够用了。再说了,mini板子上有片外Flash,片内不够可以存到片外。
买ARM开发板,如果有嵌入式基础,可以买LPC213x系列,本人用LPC2132/LPC2131;如果没有嵌入式基础,可以买easyArm 1138,这两者的区别就是,1138封装的更好些,但是想学好嵌入式建议学完1138再学LPC213x系列,学完所有的才能算你入了嵌入式的门。
如果使用设置分频的方式让秒中断变成毫秒级中断的话,RTC就不能当作时真正的秒时钟来用了。如果需要毫秒级中断,推荐使用systick.所有使用Cortex-M3内核的CPU都有一个systick计数器。在不使用操作系统的工程中,一般都用systick作为毫秒级中断发生器。
开发板有了,然后是下载器/调试器,建议当然是STLinkV2了,某宝的售价在20元到30元的,基本都没问题。以上的硬件方案,适合野路子硬核级的玩家,此类玩家吧,看数据手册,参考手册,用示波器即可玩转一切。
linux虚拟机开发板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于虚拟机上开发、linux虚拟机开发板的信息别忘了在本站进行查找喔。







