不能 运行 Fuchsia 组件 shell

Can't run Fuchsia components with shell

所以我正在尝试开始在 Fuchsia 上进行开发,我想将 hello world 组件添加到 运行。但是,遵循这些 steps 对我不起作用。我在带有 Virtual Box 的 Ubuntu 20.04 VM 上使用 core.qemu-x64 运行ning。我已经使用 fx qemu -N 将模拟器设置为 运行,但 fx vdl start -N 对我不起作用。

I 运行 fx serve-updates 但它只是输出“Discovery...”并且永远不会改变。然后我尝试 运行 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-####-####-####”,但这只会使 运行命令说没有再次找到设备。

我已经验证我确实拥有带有 fx list-packages hello-world 的 hello-world 包,它按预期输出所有 hello-world 包。

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

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

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