Contiki (контейнерная) разработка на 64-битных процессорах

Образ Docker, предложенный Contiki, не может быть создан для macOS из-за архитектуры процессора i386, указанной в файле Dockerfile. I386 несовместим с 64-битным процессором Mac (Windows может представлять ту же проблему). Я думаю, было бы очень полезно, если бы разработчики могли просто загрузить контейнер Contiki для собственной разработки на современных процессорах, и я буду счастлив разработать его и внести свой вклад.

Главный вопрос: почему контейнер Contiki вынужден использовать архитектуру i386? Это потому, что мы хотим, чтобы контейнер работал на таких компьютерах, как RPi?

Прямо сейчас я думаю о двух способах решения этой задачи и буду рад услышать больше идей.

  1. Запустите 32-битную виртуальную машину в macOS и позвольте контейнеру Contiki Docker работать в ней. Но это кажется слишком большим количеством уровней виртуализации. Есть отзывы об этом подходе?
  2. Создайте контейнер, который может работать на нескольких архитектурах. Я уже начал в этом направлении, но столкнулся с проблемой при установке libcanberra-gtk-module:i386(указан в Contiki Dockerfile) во время сборки контейнера.

0 ответов

Другие вопросы по тегам