Das hängt davon ab, ob jeder Bootloader alle Befehle implementiert hat. db->8 bit, dm->16 bit, dh->32 bit.Ob man die Ausgabe als 8/16/32 Bit haben will, ist eher Geschmackssache, das Ergebnis sollte das Gleiche sein..
So wie ich das hier ableite, habe ich schon aus dem Flash gelesen, da ja diese Adresse in der Environment-Variablen MTD1 steht.Ich vermute mal, dass man mit den Schreib-Befehlen nur im RAM Werte ändern kann und nicht im Flash.
Laut meiner aktuellen Denke sollte das gehen, allerdings nur blockweise (32bit). Vorausgesetzt, der Bootloader in diesen Boxen bietet einen Befehl zum auslesen.ricekin schrieb:Vielleich hat auch der Bootloader ein Feature, mit dem sich MTD-Blöcke auslesen lassen, das nur über die FTP-Verbindung deaktiviert wurde, nicht aber über seriell.
Sofern das geht, und der Bootloader der 7570 die gleiche Funktion hat, wäre damit eine permanente Möglichkeit gefunden, die Alice-Firmware von der 7570 zu dumpen.Ob der komplette Flash erreichbar ist, hab ich noch nicht rausgefunden. Wenn ja, wäre das die Möglichkeit, über den Bootloader zu flashen.
Das ist eine gute Frage. Wenn man über die serielle Konsole noch an Busybox kommt und die entsprechenden Befehle dort NICHT entfernt wurden (ich meine mal gelesen zu haben, dass man über Linux-Konsole nicht mehr an die MTDs kommt), dann kann man die Firmware auch so auslesen und z.B. auf einen USB-Stick schreiben.Im Linux-Modus sollten die MTDs normal beschreibbar sein, denke ich doch. Bin nicht so der Linux-Guru.
Manche Bootloader erlauben es, den Konsolenport bis auf 115kbaud zu erhöhen.Dauert natürlich ewig, bis alles per 38400 Baud rübergeschaufelt ist, aber es funktioniert.
Nein, nur Flash.Ich vermute mal, dass man mit den Schreib-Befehlen nur im RAM Werte ändern kann und nicht im Flash.