Dopo la ricerca in google ho trovato il debootstrap usato per emulare qualsiasi architettura incluso arm64 in debian, è possibile anche emulare il raspbian (os per il lampone).
Questo è un video con il "how-to-do" per emulare il debian passo dopo passo , sto testando con il FreeBSD 12.0 per il lampone .
Ho bisogno di emulare il FreeBSD in Docker perché vorrei creare un repository di porte personalizzate per immagazzinare le mie applicazioni personalizzate su lampone, vado a distribuire solo il binario, per questo ho bisogno di compilare in un ambiente con armureture arm64.
Il cross-compilatore per me non è una buona soluzione perché esiste altri pacchetti dove non posso, cambiare de makefile per alterare il compilatore.
La mia intenzione è creare un Docker per velocizzare un nuovo ambiente per testare e compilare con tutto il necessario, il mio problema è che non so installare il freebsd sul lampone usando debootstrap o altra soluzione.
La mia idea è:
- Creare un'immagine Debian Docker
- Installa debootstrap e qemu-static (o altra soluzione)
- Virtualizza l'arm64
- Installa FreeBSD per arm64
- Usa l'ambiente
poudriere
È tuo amico. Ti permetterà di creare facilmente una VM arm64 e quindi creare il tuo repository di pacchetti.