Ist es möglich, ein freebsd mit Architektur arm64 im Docker zu emulieren?

522
Sileno Brito

Nach der Suche in Google fand ich den Debootstrap, der verwendet wurde, um jede Architektur einschließlich Arm64 in Debian zu emulieren. Möglich ist auch die Emulation des Raspbian (os für Himbeere).

Dies ist ein Video mit dem "How-to-Do", um das Debian Schritt für Schritt zu emulieren . Ich teste mit FreeBSD 12.0 für Rasbperry .

Ich muss FreeBSD in Docker emulieren, weshalb ich möchte, dass ein benutzerdefiniertes Port-Repository erstellt wird, um meine benutzerdefinierten Anwendungen für Himbeeren zu speichern. Ich gehe nur die Binärdateien verteilen. Dafür muss ich in einer Umgebung mit architureture arm64 kompilieren.

Der Cross-Compiler ist für mich keine gute Lösung dafür, da es andere Pakete gibt, bei denen ich es nicht kann, de Makefile ändern, um den Compiler zu ändern.

Meine Absicht ist es, einen Docker zu erstellen, der schnell ein neues Ambiente aufbaut, um mit allem Nötigen zu testen und zu kompilieren. Mein Problem ist, dass ich nicht weiß, dass ich die Freebsd-Version von Himbeer mit debootstrap oder einer anderen Lösung installieren kann.

Meine Idee ist:

  1. Erstellen Sie ein Docker-Debian-Image
  2. Installieren Sie debootstrap e qemu-static (oder eine andere Lösung)
  3. Virtualisieren Sie den Arm64
  4. Installieren Sie FreeBSD für arm64
  5. Nutzen Sie die Umgebung

Ich muss RaspBSD in Docker ausführen

0
Sie müssen nur Pakete für Ihr arm64 FreeBSD-System vorbereiten? "poudriere" ist dein Freund. Sie können damit einfach eine arm64-VM erstellen und anschließend ein eigenes Paket-Repository erstellen. arrowd vor 5 Jahren 0

0 Antworten auf die Frage