BeagleBone Black 上有 Snappy ubuntu 核心吗?

BeagleBone Black 上有 Snappy ubuntu 核心吗?

由于 snapcraft 交叉构建问题,为 Beagle Bone Black 开发 Snappy 应用程序的最佳方法是什么。我可以在 kvm 中运行我的 Snappy nodejs web,但 BeagleBone Black 上的服务失败

答案1

你没有提到你使用的 Ubuntu Core 版本,所以我假设是 15.04。在这种情况下,考虑一个arm lxc 容器(或者只是普通的 qemu)。但是,如果你愿意尝试 16.04,请刷新这个 bbb 图片,通过 SSH 连接到设备,然后运行

$ sudo snappy enable-classic

这将下载一些内容,完成后,你可以运行

$ snappy shell classic

现在您已进入经典维度。您可以从这里安装并运行 snapcraft!

$ sudo apt-get update
$ sudo apt-get install snapcraft
$ cd my/snap/src/
$ snapcraft

这将为正确的架构创建一个快照。

答案2

另一种选择是,一旦你的 snap 在虚拟机或主板上运行,你就可以从你的笔记本电脑上构建,使用https://launchpad.netsnap 内置支持。将分支推送到它,你将拥有一个创建快照选项,然后选择您的 Ubuntu Core 系列,您将获得从任何所需架构构建的快照!

答案3

这里有几个选项:

  • 获取在 ARM 上运行 Ubuntu 的服务器并在该设备上使用 snapcraft
  • 在 Raspberry Pi 上安装 Ubuntu Mate 并在该设备上使用 snapcraft(最受欢迎的选项)
  • 使用 Qemu(这可能需要一点探索)

相关内容