Contiki基于容器在 64 位 CPU 上开发

问题描述

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

突出的问题是为什么 Contiki 容器被迫采用 i386 架构?是因为我们想让容器运行在像树莓派这样的电脑上吗?

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)