Wie erhält man eine Seriennummer oder UUID vom MTD-Gerät?

831
wowofbob

Ich habe ein Embedded-Gerät mit einem MTD-Gerät über NAND-Flash. Kann man seine Seriennummer oder UUID erhalten?

Ich dachte, es könnte eine Lösung geben, ähnlich wie beim Abrufen der UUID der Festplatte, aber ich habe keine gefunden.

1

1 Antwort auf die Frage

0
code_fodder

Wahrscheinlich nicht die Antwort, die Sie wollen - aber ich habe versucht, dasselbe für die Geräte-ID zu tun (die in den Gerätetreiberschichten abgelesen wird). Aber Tools wie "mtdinfo" enthalten nicht die Informationen, nach denen Sie suchen :(

Versuchen Sie zu rennen mtdinfo -a, vielleicht gibt es andere Informationen, die für Sie nützlich sind?

Ich untersuche Änderungen am mtdinfo-Code, um zu sehen, ob ich die Geräte-ID herausholen kann. Wenn ich dies tun kann, wird das Hinzufügen der Seriennummer eine ähnliche Änderung sein.

Dies bedeutet, den Kernel neu zu kompilieren und zu installieren ... eine schmerzhafte Möglichkeit, ein wenig mehr Informationen zu erhalten :(

Hoffentlich hat jemand eine bessere Antwort, aber wenn ich mir den mtd-Code anschaue (es sei denn, ich habe alten Code und neue Funktionen hinzugefügt), kann ich nicht sehen, wie er gemacht wird.

UPDATE: Ich habe in diesem Link eine einfache codebasierte Lösung . Mit dieser Methode können Sie die gewünschten Informationen abrufen. Sie müssen jedoch den Kernel / Treiber neu erstellen.