【发布时间】:2013-05-20 09:14:51
【问题描述】:
我是嵌入式 linux 开发的新手。我从以前的开发人员那里继承了一种特定的嵌入式 linux 开发方式。 我只是想知道是否有更符合行业标准的工作方式。 他是这样工作的, 有一个 ARM 嵌入式 linux 板,它不在公司网络上,它的固定 IP 地址为 192.168.0.52。我有一个基于 virtualbox 的 linux 主机,它通过以太网电缆直接连接到这个 linux 板。这个主机有一个 NFS与目标共享以运行交叉编译的二进制文件。我必须为 192.168.0.50 的主机设置一个固定的 IP 地址。然后我可以与目标远程登录以在 NFS 文件夹上运行编译的二进制文件。此外,由于 VM 主机未连接到公司网络。我不能使用公司发布的 SVN 进行版本控制。所以我所做的是通过 Windows 和 Linux 主机之间的虚拟框有一个共享文件夹,我手动继续传输我的文件必须提交/测试。 我最理想的情况是,两个网络都连接到公司网络,这样我就可以更新操作系统,使用版本控制。Windows 上的虚拟机是否可以访问公司网络并连接到目标。IT不愿意为目标提供静态 IP。如果我们通过 DHCP 连接目标,在网络上发现它的最佳方式是什么。IT 还担心它会产生的流量。我可以使用交换机创建一个子网,以便目标可以有一个固定的地址? 另一个问题是它们也对基于 linux 的主机开放。基于 VM 的 linux 是否比 Linux PC 更糟糕。我遇到的唯一问题是基于网络的问题,而不是真正的 Virtualbox 问题。但我很想知道如果有任何限制。
【问题讨论】:
-
您可以将第二个网络适配器添加到 VM。
-
是的,亚历克斯是对的。虽然让您的静态 IP 嵌入式设备远离公司网络可能会很好,但 OTOH,在某些时候,他们至少需要看到真实流量的模拟(因为当他们这样做时可能会发生有趣的事情 ) 如果您没有交通模拟器,将它们插入建筑物总比没有好。如果您拔下一块板并快速插入具有相同 IP 地址(但 MAC 地址不同)的另一块板,还要小心 ARP 缓存。
标签: linux networking embedded virtualbox embedded-linux