所以我正在尝试在Fuchsia上开始开发,我想让hello world组件运行起来。然而,遵循这些steps对我来说不起作用。我使用的是在装有Virtual Box的Ubuntu 20.04虚拟机上运行的core.qemu-x64。我已经让模拟器在fx qemu -N上运行了,但是fx vdl start -N对我不起作用。
我运行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设置了设备。这只会使run命令显示"ssh: connect to host 127.0.0.1 port 22: Connection refused“。我还尝试将设备设置为fx qemu -N command输出的节点名,即“fuchsia#”,但这只会使运行命令显示没有设备再次找到。
我已经通过fx list-packages hello-world验证了我实际上已经拥有了hello-world包,它会按照预期输出所有hello-world包。
有没有办法让这个设备可以被shell命令发现?或者,我可以直接从qemu仿真器运行类似hello-world组件的组件吗?
如果我能提供任何其他信息,请告诉我。
发布于 2021-04-10 23:38:33
我想我只是没有足够的耐心。我认为仿真器已经完成了设置,因为它停止了提供控制台输出,并允许我输入命令,但似乎我不得不等待更长时间。在运行了50分钟的fx qemu -N命令之后,运行fx serve-updates的终端终于拿起了设备。然后我就可以执行hello world组件了。如果文档至少给出了不同的命令需要多长时间才能使用的概念,那就太好了。
https://stackoverflow.com/questions/67034820
复制相似问题