【问题标题】:Can't run Fuchsia components with shell无法使用 shell 运行 Fuchsia 组件
【发布时间】:2021-04-10 23:38:33
【问题描述】:

所以我正在尝试开始在 Fuchsia 上进行开发,我想让 hello world 组件运行。但是,关注这些steps 对我不起作用。我正在使用在带有 Virtual Box 的 Ubuntu 20.04 VM 上运行的 core.qemu-x64。我已经让模拟器与fx qemu -N 一起运行,但fx 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-####-####-####”,但这只会让运行命令说没有找到设备再次。

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

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

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

【问题讨论】:

    标签: fuchsia


    【解决方案1】:

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

    【讨论】:

    • 你的电脑支持kvm吗?如果是这样,请考虑使用它来提高模拟器速度。
    • 感谢您的推荐。我不相信,我之前尝试过让它工作,但我无法弄清楚。这没什么大不了的,因为我仍然可以进行更改而无需重新运行所有内容。
    猜你喜欢
    • 2015-08-11
    • 2015-04-23
    • 2016-05-28
    • 2018-06-14
    • 2018-11-03
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多