FreeBSD - einfachste Möglichkeit, auf meinem RPi zu installieren?

22

Die Raspberry Pi-Unterstützung wurde vor einigen Monaten in FreeBSD-CURRENT integriert . Die neuesten Installationsanweisungen erfordern jedoch immer noch einen langen Prozess des Cross-Kompilierens des gesamten Betriebssystems auf einem anderen Computer, um ein Installationsimage zu erstellen.

Mir ist klar, dass es dafür noch früh ist (und die Leistung wird nicht großartig sein), aber gibt es eine schnellere Möglichkeit, ein bisschen mit FreeBSD auf meinem RPi herumzuspielen? Hat jemand vielleicht einige vorgefertigte Bilder der letzten Builds veröffentlicht?

Ingmar Hupp
quelle
1
Ohh das ist eine geniale Frage! Ich habe nie gedacht , es zu tun , aber ich bin sicher , dass es possbiel ist als FreeBSD auf vielen Arten von Prozessoren läuft, dh Router, Telefon - Switches, etc .. Nizza +1 (Allan wissen;))
Piotr Kula
Die oben bereitgestellte FreeBSD-Current Image-Datei bootet nicht. Irgendwas stimmt mit MBR / Bootloader nicht ...
Mögliches Duplikat von Kann ich FreeBSD auf meinem Pi ausführen? - Da sich die Antworten seit 2012
offenbar

Antworten:

15

Update 29.01.2014: Es wurde gerade angekündigt, dass die Arm / Armv6-Snapshot-Images für Raspberry Pi nun wöchentlich auf die FreeBSD-FTP-Server übertragen werden. Sie können eine Kopie von Ihrem lokalen FreeBSD-FTP-Mirror im /pub/FreeBSD/snapshots/ISO-IMAGES/Ordner herunterladen .

Update 28.01.2014: Glen Barber hat freundlicherweise dieses SD-Image der kürzlich erschienenen FreeBSD 10.0-RELEASE veröffentlicht , das ebenfalls enorme Fortschritte bei der Unterstützung der Hardware gemacht hat. Also schnapp dir das für die einfachste Installation (natürlich kannst du auch noch deine eigene bauen ).

Update 30.10.2012: Aktualisiertes Image und Anweisungen auf das neueste CVS - jetzt mit Root auf SD

Ich habe eine VM eingerichtet und das Image selbst erstellt - hier ist das Ergebnis.

Vorbehalte

Obwohl es viele Fortschritte gegeben hat, denken Sie daran, dass es noch sehr früh ist und Sie mit dem Prerelease-Code herumspielen. Setzen Sie dies nicht in der Produktion.

Sachen, die noch nicht funktionieren (in dieser bestimmten Kasse):

  • USB-Tastatur (zumindest meine funktioniert nicht, obwohl sie erkannt wird - YMMV)
  • U-boot scheint sich nicht um uEnv.txt zu kümmern, daher ist der Root-fs-Speicherort im Kernel fest codiert
  • Der Build verfügt über viele aktivierte Debug-Optionen. Machen Sie also keine Benchmarks
  • Dies ist FreeBSD-CURRENT auf einer neu hinzugefügten Plattform. Erwarten Sie, dass es in Ihrem Gesicht explodiert und Löcher in Ihren Teppich brennt

FreeBSD-Image für Raspberry Pi

Noch keine Angst? Gut, nimm mein vorgefertigtes Bild:

Dekomprimieren Sie dies und schreiben Sie es auf eine SD-Karte (mindestens 1 GB), schließen Sie es dann an Ihren Raspberry Pi an und schalten Sie es ein. Der Framebuffer funktioniert. Nach einigen Sekunden sollten Sie also Boot-Meldungen sehen, und wenn Sie ein Netzwerkkabel eingesteckt haben, sollten Sie eventuell eine DHCP-zugewiesene Adresse sehen.

Bildbeschreibung hier eingeben

Jetzt können Sie mit dem Login root und dem Passwort raspberry ssh- in :

FreeBSD 10.0-CURRENT (RPI-Bsc) #10: Tue Oct 30 17:23:44 GMT 2012

Welcome to FreeBSD!

(optional) Bauen Sie Ihre eigenen

Da dies AKTUELL ist , ist es bestimmt veraltet, wenn Sie dies lesen. Wenn Sie also die neueste Version möchten, können Sie das tun, was ich getan habe, und sie erstellen. Um dies zu tun, müssen Sie FreeBSD-CURRENT folgen , mein Build-Skript und die RPS-Bsc-Kernelkonfiguration (wird ausgeführt /usr/src/sys/arm/conf/) herunterladen und ausführen. Dies kann je nach Gerät einige Stunden dauern.

Viel Glück und danke an die netten Leute, die FreeBSD gemacht haben .

Ingmar Hupp
quelle
Ich bekomme keinen Zugriff für das Image und die Kernel-Konfiguration. Gibt es eine alternative Quelle für sie?
Craig
@Craig: Die Links wurden behoben, sollten jetzt funktionieren.
Ingmar Hupp
Kann die Größe des Bildes nach dem Schreiben auf die SD-Karte geändert werden?
Giorgio
4

In den letzten Jahren hat sich viel verbessert. In diesen Tagen (Anfang 2018) ist der Prozess sehr einfach. Für die meisten (alle) Boards stehen fertige Images zur Verfügung, und der Installationsprozess ist recht einfach zu befolgen. Grundsätzlich Sie:

  1. Laden Sie ein SD-Karten-Image herunter ( STABLE- und CURRENT- Images sind verfügbar, für Boards der Version 3 finden Sie hier den 64-Bit-CURRENT-Build ). Details zu den Funktionen finden Sie im Wiki .
  2. Dekomprimieren Sie das Bild ( xz --decompress ...).
  3. Dann dddas Bild auf eine leere SD- oder microSD-Karte ( dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M) - es wird eine Weile dauern, control-Tbis Sie "den Topf sehen".
  4. Installieren Sie die Karte und schalten Sie den Computer ein.

Sobald der Pi betriebsbereit ist, freebsd/freebsdkönnen Sie sich mit ssh, Tastatur & Display oder Seriennummer anmelden (für Anmeldeinformationen verwenden Sie ssh oder Sie können sich auch mit root / root anmelden, wenn Sie lokal sind) und Spaß haben.

Weitere Informationen finden Sie im FreeBSD-Wiki und hier und hier. Beachten Sie jedoch, dass anscheinend Bilder verwendet wurden, um mit dem Standard-Login freebsd / freebsd und mindestens einer "seriösen" Quelle erstellt zu werden (der erste Schritt durch I) Link zu) behaupten immer noch, dass dies die Standardanmeldeinformationen sind.

dlu
quelle