Schnittstelle USB und SPI-Flash (PC von SPI booten)

Grundsätzlich suche ich nach einer Möglichkeit, einen PC von SPI-Flash zu booten. Ich spreche von durchschnittlichen AMD/Intel-Desktop-Mainboards. BIOS ist bereits auf SPI, aber ich brauche eine Möglichkeit, auch den Kernel und vielleicht initrd dort abzulegen.

Es muss SPI-Flash sein und ich kann wahrscheinlich nicht den mit dem BIOS darauf verwenden. Sie können von USB booten und ich habe mich gefragt, ob es eine Möglichkeit gibt, das Speicher-"Backend" eines USB-Geräts SPI anstelle von NAND-Flash zu machen.

Ja, es ist sicherlich möglich, ein USB-Speichergerät zu bauen, das SPI-Flash als Speichermedium verwendet.
Sie mischen Schnittstelle mit NVM-Technologie. SPI ist nur eine Schnittstelle. Während NAND ein nichtflüchtiger Speichertyp ist. Speicher mit SPI-Schnittstelle könnte auch NAND sein. Was ist der Punkt in Ihrer Idee, anstatt sich ein lässiges USB-Flash-Laufwerk zu besorgen und stattdessen davon zu booten?
@NStorm Es geht darum, ein bootfähiges Gerät zu erstellen, das schreibgeschützt ist. Chromebooks haben eine WP-Schraube, die zumindest das BIOS vor Veränderungen schützt. Ich würde das gerne auf einige andere Teile des Systems ausdehnen. Optische Datenträger werden nicht mehr wirklich verwendet und können nicht ohne weiteres aktualisiert werden. Der Schreibschutz auf USB-Laufwerken funktioniert etwas anders (weniger sicher) als beispielsweise bei einem SOIC8-EEPROM, bei dem Sie WP einfach auf Masse ziehen. Es ist auch einfacher, den gesamten Speicher zurückzulesen. Meine Hoffnung war auf eine Art USB-zu-SPI-Adapter, der als Speicher fungiert. Ich hätte nichts dagegen, wenn es langsam ist, es ist hauptsächlich für den Kernel.
@brhans Weitere Informationen dazu. Ich bin kein Elektroniker, also kann ich keine Platine von Grund auf neu bauen. Ich bräuchte zumindest eine Art Entwicklungsboard. Ich weiß nicht, ob der durchschnittliche Controller auf einem USB-Flash-Laufwerk mit einem SPI-EEPROM umgehen kann.
übrigens. Wenn es eine andere Option anstelle von USB gibt, um von SPI-EEPROMs zu booten, lassen Sie es mich wissen.
@spiusb - Sie würden einen Mikrocontroller mit USB- und SPI-Modulen (aus Tausenden von Optionen) auswählen, einen oder mehrere SPI-Flash-ICs auswählen und diese an Ihr Mikro anschließen und eine Firmware schreiben, damit Ihr Mikro als Massenspeicher-USB erscheint Gerät...

Antworten (1)

Sie können nichts booten, was das BIOS nicht unterstützt. Da Ihr BIOS im Grunde USB, HDD, ODD und Netzwerkstart unterstützt, sind dies Ihre einzigen Optionen.

Bezüglich des Schreibschutzes besorgen Sie sich einfach einen USB-Stick mit Schreibschutzschalter. Diese sind heute selten, aber noch zu finden. Und einen zu finden ist viel einfacher, als einen eigenen "SPI USB" zu bauen. Vor allem für "kein Elektroniker".

Eigentlich versuchen Sie, Ihren eigenen "USB-Flash-Stick" mit einer langsameren seriellen Schnittstelle zwischen einer Art USB-Controller und SPI-Speicher zu bauen. Es wäre ein ziemlich großes Projekt und ich bezweifle, dass sich die Anstrengungen für Ihre Ziele lohnen, da es fertige Produkte gibt, die bereits ihre Arbeit erledigen.

Ich habe einige dieser Sticks, aber wie gesagt, sie funktionieren anders.
Ich brauchte nur ein paar Minuten, um ein Beispiel für einen USB-Massenspeicher mit SPI-Flash zu finden: infocenter.nordicsemi.com/topic/… Ich bin sicher, es gibt noch viele andere …
@ChrisStratton, wenn es nur ein paar Minuten gedauert hat, möchten Sie noch eine Zeit damit verbringen, den letzten Absatz meiner Antwort zu lesen, in dem ich bereits gesagt habe, dass dies möglich, aber sinnlos ist?