gpt4 book ai didi

linux - 基于虚拟盒的嵌入式 Linux 开发

转载 作者:太空宇宙 更新时间:2023-11-04 04:15:30 25 4
gpt4 key购买 nike

我是嵌入式linux开发的新手。我从以前的开发人员那里继承了一种特殊的嵌入式linux开发方式。我只是想知道是否有更行业标准的工作方式。他的工作方式是这样的有一个ARM嵌入式linux板,它不在公司网络上,并且有一个固定的IP地址192.168.0.52。我有一个基于virtualbox的linux主机,它通过以太网电缆直接连接到这个linux板。该主机有一个与目标共享的NFS,用于运行交叉编译的二进制文件。我必须为192.168.0.50的主机设置一个固定的IP地址。然后我可以与目标进行telnet,以在NFS 文件夹。另外,由于 VM 主机未连接到公司网络。我无法使用公司发行的 SVN 进行版本控制。所以我所做的就是通过 Windows 和 Linux 主机之间的虚拟盒建立一个共享文件夹,然后我手动继续传输必须提交/测试的文件。我理想的情况是,两个网络都连接到公司网络,以便我可以更新操作系统,使用版本控制。Windows 上的虚拟机是否可以访问公司网络并连接到目标。IT 不愿意为目标提供静态 IP。如果我们通过 DHCP 连接目标,在网络上发现它的最佳方法是什么。IT 还关心它将生成的流量。我可以使用交换机创建子网,以便目标可以有固定地址吗?另一个问题是它们也对基于 Linux 的主机开放。基于 VM 的 Linux 是否比 Linux PC 更糟糕。我遇到的唯一问题是基于网络的问题,而不是真正的 Virtualbox 问题。但我很想知道是否有任何限制。

最佳答案

为了使虚拟机连接到公司网络,您可以将虚拟机网络适配器设置为桥接模式。为了发现嵌入式设备,您可以使用 arp 命令(例如:arm -i eth0 -a)。如果您有两个网络接口(interface),您还可以通过此接口(interface)直接连接远程设备,并在您的虚拟机中设置 dhcp 服务器。

就我个人而言,我认为使用虚拟机你可以做你需要的一切(交叉编译内核和引导加载程序以及创建远程文件系统)。我一直在 AT91SAM 板上使用 VM 进行嵌入式 Linux 开发,没有任何问题。

关于linux - 基于虚拟盒的嵌入式 Linux 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16646190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com