Ich arbeite mit einem älteren eingebetteten System, das einen USB-Stick zum Booten neuer Firmware verwendet. Das System fährt hoch, mountet das Laufwerk, lädt Code usw. Alles ist glücklich.
Ich möchte diese Plattform wiederverwenden, um sie für mehrere Produkte zu verwenden, und ich möchte, dass die Fabriklinie nicht mit Thumbdrives jonglieren und sich daran erinnern muss, welche die richtige Ladung für das richtige Gerät ist. Der Bootloader des Geräts ist sehr skelettiert und kann nicht mit einem Typ im Voraus konfiguriert werden (so dass er die richtige Datei vom USB-Stick auswählen könnte).
Gibt es eine Möglichkeit, mit einem dieser magischen USB-A-zu-A-Adapter und einem billigen Linux-Laptop (oder PC mit Vbox) den Laptop so aussehen zu lassen, als würde etwas daran angeschlossen sein?
Viele eingebettete Linux-Boards und möglicherweise einige Laptops können dafür konfiguriert werden (ebenso wie Android-Geräte).
USB-Geräte, die sich wie externe Festplatten oder Flash-Laufwerke verhalten, implementieren die USB-Massenspeicherklasse
Sie benötigen ein Board oder Gerät mit einem USB On-The-Go- kompatiblen USB-Anschluss . Hier ist ein Beispiel für ein geeignetes Linux-Board , das Ihnen einige Hinweise geben sollte.
Sie müssen die Software schreiben, um Ihre Disk-Images auszuwählen und dem System zu präsentieren.
Nick Alexejew
Connor Wolf
zydeco100