Contiki (контейнерная) разработка на 64-битных процессорах
Образ Docker, предложенный Contiki, не может быть создан для macOS из-за архитектуры процессора i386, указанной в файле Dockerfile. I386 несовместим с 64-битным процессором Mac (Windows может представлять ту же проблему). Я думаю, было бы очень полезно, если бы разработчики могли просто загрузить контейнер Contiki для собственной разработки на современных процессорах, и я буду счастлив разработать его и внести свой вклад.
Главный вопрос: почему контейнер Contiki вынужден использовать архитектуру i386? Это потому, что мы хотим, чтобы контейнер работал на таких компьютерах, как RPi?
Прямо сейчас я думаю о двух способах решения этой задачи и буду рад услышать больше идей.
- Запустите 32-битную виртуальную машину в macOS и позвольте контейнеру Contiki Docker работать в ней. Но это кажется слишком большим количеством уровней виртуализации. Есть отзывы об этом подходе?
- Создайте контейнер, который может работать на нескольких архитектурах. Я уже начал в этом направлении, но столкнулся с проблемой при установке
libcanberra-gtk-module:i386
(указан в Contiki Dockerfile) во время сборки контейнера.