0

由于 Dockerfile 中指定的 i386 CPU 架构,Contiki 建议的 Docker 映像无法为 macOS 构建。i386 与 Mac 上的 64 位 CPU 不兼容(Windows 可能会出现同样的问题)。我认为,如果开发人员可以简单地下载一个 Contiki 容器以在现代 CPU 上进行本地开发,那将非常有帮助,我将很乐意设计和贡献它。

突出的问题是为什么 Contiki 容器被迫采用 i386 架构?是因为我们希望容器在 RPi 等计算机上运行吗?

现在我正在考虑两种解决挑战的方法,并且很高兴听到更多的想法。

  1. 在 macOS 上运行 32 位 VM,并让 Contiki Docker 容器在其中运行。但这似乎虚拟化了太多层。对这种方法有任何反馈吗?
  2. 构建一个可以在多种架构上运行的容器。我已经开始朝这个方向发展,但在容器构建期间遇到了安装问题libcanberra-gtk-module:i386(在Contiki Dockerfile中指定)。
4

0 回答 0