После поиска в Google я обнаружил, что debootstrap используется для эмуляции любой архитектуры, включая arm64 в Debian, возможно также эмулировать raspbian (os для raspberry)
Это видео с инструкциями, как пошагово эмулировать дебиан я тестирую с FreeBSD 12.0 для малины ,
Мне нужно эмулировать FreeBSD в Docker, почему я хочу создать собственный репозиторий портов для хранения своих пользовательских приложений в raspberry, я собираюсь распространять только двоичный файл, для этого мне нужно скомпилировать в среде с architureture arm64.
Кросс-компилятор для меня не является хорошим решением для этого, потому что существуют другие пакеты, где я не могу, изменить de makefile для изменения компилятора.
Я намерен создать Docker для быстрого создания нового окружения для тестирования и компиляции всего необходимого, моя проблема в том, что я не знаю, как установить freebsd в raspberry с помощью debootstrap или другого решения.
Моя идея такова:
- Создать Docker-образ Debian
- Установить debootstrap e qemu-static (или другое решение)
- Виртуализировать arm64
- Установите FreeBSD для arm64
- Используйте окружающую среду
poudriere
твой друг. Это позволит вам легко создать виртуальную машину arm64, а затем создать собственный репозиторий пакетов.