微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。