0

所以我正在尝试开始在 Fuchsia 上进行开发,我想让 hello world 组件运行。但是,按照这些步骤对我不起作用。我正在使用在带有 Virtual Box 的 Ubuntu 20.04 VM 上运行的 core.qemu-x64。我已经让模拟器运行fx qemu -Nfx vdl start -N对我没有用。

我跑fx serve-updates了,但它只是输出“发现......”并且永远不会改变。然后我尝试运行fx shell run fuchsia-pkg://fuchsia.com/hello-world-cpp#meta/hello-world-cpp.cmx,但它显示“未找到设备”。看起来这应该不是问题,因为在 Linux 中,设备查找器应该会自动找到它。无论如何,我尝试按照 MAC 说明并使用fx set-device 127.0.0.1:22. 这只是让运行命令说“ssh:连接到主机 127.0.0.1 端口 22:连接被拒绝”。我还尝试将设备设置fx qemu -N command为“fuchsia-####-####-####”输出的节点名,但这只会使运行命令说没有再次找到设备。

我已经验证我实际上有 hello-world 包,fx list-packages hello-world它按预期输出所有 hello-world 包。

有什么办法可以让shell命令发现设备?或者,我可以直接从 qemu 模拟器运行像 hello-world 组件这样的组件吗?

如果我可以提供任何其他信息,请告诉我。

4

1 回答 1

0

我想我只是不够耐心。我认为模拟器已完成设置,因为它停止提供控制台输出并且允许我输入命令,但似乎我只需要等待更长时间。在fx qemu -N命令运行 50 分钟后,已经运行的终端fx serve-updates终于拿起了设备。然后我能够执行 hello world 组件。如果文档至少能说明不同命令在可用之前需要多长时间,那就太好了。

于 2021-04-10T15:38:33.000 回答