bootloader bläst sich nicht beschreiben...

Diskussionen um Bootloader, Kernel, Busybox
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

bootloader bläst sich nicht beschreiben...

Beitrag von suncat2007 »

hi,
meine Box mit 2 mal I, kann ich wunederbar den Bootloderbeschreiben...

meine 1 mal I will nicht ....

Code: Alles auswählen

=> tftpboot 01000000 /C/10sagem.img
ARP broadcast 1
TFTP from server 192.168.178.4; our IP address is 192.168.178.46
Filename '/C/10sagem.img'.
Load address: 0x1000000
Loading: ##########################
done
Bytes transferred = 131072 (20000 hex)

********* Flashtausch **********

=> protect off 10000000 1001FFFF
.
Un-Protected 1 sectors
=> erase 10000000 1001FFFF
Erase Flash from 0x10000000 to 0x1001ffff 
. done
Erased 1 sectors
=> cp 01000000 10000000 8000
Copy to Flash... Flash not Erased
=>
mit meiner 2 mal I Box kam ich immer auf 8 sectors, mit der jetztingen komme ich auf 1 sectors

Normal?
muss ich was bei der einmal I beachten?
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Beitrag von suncat2007 »

...hab mal weider gecheckt.

gleicher Vorgang, blos dass ich ein leeren Flash rantat.
cp geht aber bei cmp kommt dann 0 word blabla.

könnte die Box was haben.
thx im Voraus
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

versteh ich jetzt richtig... Du hast dir auch noch ne 1xi umgebaut?
da MUßT Du zwingend vorm bootloader flashen den Schreibschutz aufheben (ganz nach Anleitung bei MHCdegug oder die andere Methode mit der Brücke)
und ob das Schreiben prinzipiell funktionert kannst ja immer schon vorher testen indem du den Bootloader mal nach 10400000 "zur Probe" schreibst :D da gehts dann auch ohne Schreibschutz aufheben
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Beitrag von suncat2007 »

erstmal thx :-)
SoLaLa hat geschrieben:versteh ich jetzt richtig... Du hast dir auch noch ne 1xi umgebaut?
ja, weil ich noch einen 8 MB Flash neu bespielen möchte :-)
da MUßT Du zwingend vorm bootloader flashen den Schreibschutz aufheben (ganz nach Anleitung bei MHCdegug oder die andere Methode mit der Brücke)
äähhhh meine 8MB Flash dbox2 ist schon im debug
sorry,wie meinst du das?
und ob das Schreiben prinzipiell funktionert kannst ja immer schon vorher testen indem du den Bootloader mal nach 10400000 "zur Probe" schreibst :D da gehts dann auch ohne Schreibschutz aufheben
dumme frage, richtig oder flash?
protect off/on ist nur für die ersten 128kB da?
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

also die Strata-Flashs haben immer nen Schreibschutz auf den Bootsektoren (also die ersten 128kByte)
bei den 2xi Boxen ist dieser Zustand durch den Flashreset oder PowerOnReset erstmal aufgehoben.
Bei den Stratas aber nicht, da ist der Bootsektor auch nach reset oder PowerOn geschützt
---> schreibschutz aufheben, protect off... cp...
mit dem debugmode hat das nix zu tun.

Protect on/off geht auch für alle anderen sektoren, aber da ist das durch den reinen softwarebefehl "protect off" auch wieder abschaltbar.
--->
protect off 10400000 1041ffff
erase 10400000 1041ffff
cp.b 00100000 10400000 20000
würde deshalb den Bootloader aus dem RAM an die Adresse 10400000 ins flash kopieren... unabhängig vom Hardwareschreibschutz der bootsektoren
das meinte ich mit "probeschreiben"
never change a running system
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Beitrag von suncat2007 »

1.ich habe deinen Test durchgeführt, hat super geklappt.
2.Dann habe ich den Bootloader neubeschrieben, und jedem Befehl den Schreibschutz auf Masse gelegt.

Ergebnis:


:D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D

mega THX
suncat2007
Einsteiger
Einsteiger
Beiträge: 157
Registriert: Donnerstag 10. Mai 2007, 19:11

Beitrag von suncat2007 »

Flash eingelötet.
Stecker rein.
Neutrino wird gleich gestartet :-)
Box bootet anstängig :-)