Die einfachste Art, eine kreuzkompilierte ausführbare Datei in einer FreeBSD-Umgebung auszuführen

467
hedgar2017

Ich habe eine ausführbare Datei, die für FreeBSD in einem Docker-Container kreuzkompiliert wurde.

Was ist der einfachste Weg, um es auszuführen?

1
Es sollte in jeder FreeBSD-VM laufen. Was war Ihre Absicht bei der Erstellung des Antrags für FreeBSD? AFH vor 5 Jahren 2
Ich entwickle eine Rust sysinfo-Implementierung für FreeBSD. Kann ich meine App in FreeBSD * .iso einfügen, um sie direkt vom Installationsmedium auszuführen? hedgar2017 vor 5 Jahren 0
Ich weiß nicht, ob die Installations-CD eine Umgebung bietet, in der Anwendungen manuell ausgeführt werden können. Wenn nicht, müssen Sie die Installation abschließen, um eine funktionierende VM zu erstellen. AFH vor 5 Jahren 1

1 Antwort auf die Frage

1
Jim L.

Die meisten modernen FreeBSD-Installations-ISOs erlauben tatsächlich die Live-Nutzung der FreeBSD-CLI. Das Kopieren der ausführbaren Datei in ein benutzerdefiniertes ISO-Image ist jedoch möglicherweise nicht die einfachste Route. Etwas einfacher, vorausgesetzt, Sie verfügen sowohl über ein gebranntes ISO-Laufwerk als auch über ein kleines USB-Stick-Laufwerk, ist, die ausführbare Datei auf das USB-Stick-Laufwerk zu legen, das ISO zu booten, das USB-Stick zu mounten und die ausführbare Datei vom USB-Stick aus auszuführen.

Wenn Sie einen freien Thumbdrive haben, ist es wahrscheinlich genauso einfach und etwas schneller, das optische Medium zu überspringen. Laden Sie ein "memstick" -Installationsbild und dddas Bild gemäß den Anweisungen in Abschnitt 2.3.1.1 des Handbuchs zum Thumbdrive herunter:

https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/bsdinstall-pre.html

Nachdem Sie das Bild auf das Thumbdrive-Laufwerk geschrieben haben, montieren Sie das Thumbdrive und kopieren Sie Ihre ausführbare Datei an einen /mnt/rootbeliebigen Ort. Starten Sie nun das Thumbdrive, und Sie können die ausführbare Datei in dem Verzeichnis ausführen, in dem Sie sie gespeichert haben.