Hallo! Ich habe einen S25FL128S Flash-Chip mit einem Arduino ausgelesen. Es handelt sich bei dem Gerät, welches den Chip ursprünglich verwendete um einen Router mit Linux Kernel. Wenn ich den Router boote, dann gibt dieser auf der seriellen Konsole folgendes aus: LZMA Uncompression. Das spricht dafür, dass der Hexdump via LZMA komprimiert ist. Ich habe den dump an diesen Post angehängt (enthält keine sensiblen Daten). Jedoch komme ich jetzt nicht weiter und kann mir insbesondere auch nicht diese 0xFF-Abschnitte zwischen den Abschnitten mit Inhalt erklären. Ich denke, dass der Hardware-Teil zum Auslesen funktioniert. Lese ich den Chip mehrfach aus, stimmen die Ergebnisse absolut überein. Ich habe das File schon in einen Hexeditor geworfen, aber das ergibt für mich ohne jeglichen lesbaren String keinen Sinn. Ich werde die vollen 16MB Dump nachreichen, sobald das Auslesen abgeschlossen ist. Das dauert aber noch eine Ewigkeit :/ Wie komme ich an das Filesystem? :)
Ich sehe da nur 64 KB von 16 MByte. Da ist maximal ein Bootloader drin, der Linux Kernel hat auch LZMA komprimiert eher Megabyte Größe. Übrigens hast Du uns nicht die Architektur verraten.
Die CPU ist eine DNCE2500GU. Die Architektur ist ARMv6 Big Endian.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.