Ich möchte versuchen, den Raspberry Pi 2 ohne SD-Karte zu starten. Weiß jemand, wie ich das machen kann, wenn es überhaupt möglich ist?
Ich möchte versuchen, den Raspberry Pi 2 ohne SD-Karte zu starten. Weiß jemand, wie ich das machen kann, wenn es überhaupt möglich ist?
Dies ist von der RaspberryPi-Website:
Gestern haben wir den ersten von zwei neuen Startmodi eingeführt, die jetzt zum Raspberry Pi 3 b> hinzugefügt wurden. Heute stellen wir eine noch aufregendere Ergänzung vor:
Netzwerk, das einen Raspberry Pi ohne SD-Karte bootet b>
Für den Pi 1 + 2:
Kann ich einen Netzwerkstart mit Raspberry Pi / Pi 2 verwenden? b>
Leider funktioniert dies mit Pi nicht, da sich der Code tatsächlich im Start-ROM befindet 1, Pi B +, Pi 2 und Pi Zero. Aber wie bei den MSD-Anweisungen gibt es einen speziellen Modus, in dem Sie den 'nächsten' Firmware-Bootcode.bin selbst auf eine SD-Karte kopieren können. Anschließend wird versucht, vom Netzwerk aus zu starten.
siehe hier:
https://www.raspberrypi.org/blog/pi-3-booting-part-ii-ethernet-all-the-awesome/
Nein - meiner Meinung nach ist es nicht möglich, den Code zu speichern, der für ein anderes Verhalten erforderlich ist. Im Gegensatz zu PCs mit Netzwerkkarten, die mit einem Bootroms / On-Board-Flash ausgestattet sind (nützlich für das Linux Terminal Server-Projekt), gibt es keine Möglichkeit, darauf zuzugreifen, selbst wenn der Arm-Kern eine inhärente Funktion aufweist. Denken Sie daran: Ein Großteil der Funktionen wird aus den Dateien auf der SD-Karte (einschließlich der GPU-Firmware) geladen.
Es ist jedoch möglich, ein System zu erstellen, das nach dem Booten nicht auf die Karte schreibt wie andere gefragt haben.
Update: Seit ich diese Antwort geschrieben habe, hat sich die Situation zumindest für das RPi3 ein wenig geändert (theoretisch könnte dies auch für die wirklich neuesten / letzten RPi2s gelten Wenn der überarbeitete Code ebenfalls in sie eingegangen ist), wurde der im ROM des Videokerns gespeicherte Boot-Code, der die Anfangsphase des Startvorgangs ausführt, optimiert, um dies zu ermöglichen, wie andere Antwortende seitdem berichtet haben. Yippee!
Ich habe mich gefragt, wann ich das obige Update geschrieben habe, ob die Boot-ROM-Modifikation auch in den eingebrannten Boot-Code des RPi2B eingeht - (ich hatte den Eindruck, dass die Produktion von diese gingen jedoch zu Ende) - wenn sie weiterhin hergestellt werden, haben die späteren möglicherweise das gleiche Update erhalten ...
Es gibt einige Vorschläge, dass Sie immer noch eine SDCard zum Booten verwenden müssen, dies jedoch möglicherweise mit einer einzelnen Datei (der neuesten bootcode.bin) tun können. Dies hat den Vorteil, dass auf die Datei / das Dateisystem immer nur schreibgeschützt zugegriffen wird, wodurch Korruption um einiges weniger wahrscheinlich wird.
Überprüfen Sie Folgendes: https://www.raspberrypi.org/documentation / hardware / raspberrypi / bootmodes /
Hier finden Sie einen Link zur benötigten Datei und einige schrecklich kurze Anweisungen.
Raspberry Pi 3 unterstützt den PXE-Netzwerkstart vollständig.
Gemäß MagPi-Problem 43, Seite 10:
hatte die Foundation einige endgültige Eingaben für Broadcom, um zwei hinzuzufügen Neue Funktionen: direkter USB-Massenspeicher und PXE-Netzwerkstartfunktionen. "Gordon hat das Boot-ROM für den Chip neu geschrieben und dann Broadcom ein aktualisiertes Boot-ROM zur Verfügung gestellt. Er sagt:" Schieben Sie dies in den Chip, es wird funktionieren ", lacht Eben. "Und das tut es!"
Ich kann die Antwort von Anocs nicht kommentieren, daher werde ich dieses Twitter-Zitat des Director of Engineering als Informationsquelle über PXE auf dem Pi3 hinzufügen.
Grundsätzlich ist es noch nicht fertig, aber es ist in Vorbereitung. Möglicherweise auch für Pi2 und Pi1.