t-hack.com

German - X300T / X301T => Software => Topic started by: mce2222 on 18. Dec 2007, 23:26

Title: X300T Bootloader patcher
Post by: mce2222 on 18. Dec 2007, 23:26
Soooo....
ein kleines Weihnachtsgeschenk von mir. Der Bootloader Signatur Patch für die X300T.

Das ganze funktioniert nur mit JTAG Kabel.

Wenn jemand das tool auf nen PIC oder Atmel portieren würde, dann könnte man die X300T auch ohne PC booten ;)
Bei interesse bei mir melden.

ach ja.. der Patcher funktioniert nur für eine Bootloader Version. Wenn ihr ne andere Version als v1051 habt, sagt mir
bescheid.
Title: Re: X300T Bootloader patcher
Post by: robert_s on 19. Dec 2007, 01:55
Kann man vorher irgendwie ein komplettes Backup des Original-Bootloaders machen? Oder überhaupt das gesamte Flash-ROM sichern?

P.S.: Die JTAG-Pfostenleiste muss man im X300T erst selbst bestücken und die Verbindung JP1 zusammenlöten? Wenn ja wäre es hilfreich, wenn das auch im README stünde...
Title: Re: X300T Bootloader patcher
Post by: mce2222 on 19. Dec 2007, 02:20
guter Punkt mit dem JTAG.

Übrigens wird am Flash keinerlei Änderung durchgeführt !
Daher ist auch kein Backup notwendig.

Der Bootloader wird im RAM gepatched... anders gehts nicht.
Title: Re: X300T Bootloader patcher
Post by: asgard on 19. Dec 2007, 06:33
Hi,


Wenn jemand das tool auf nen PIC oder Atmel portieren würde, dann könnte man die X300T auch ohne PC booten ;)
Bei interesse bei mir melden.


also ich könnte mich an nem Atmel versuchen....
Grüße
Asgard
Title: Re: X300T Bootloader patcher
Post by: robert_s on 19. Dec 2007, 10:06
Der Bootloader wird im RAM gepatched... anders gehts nicht.
Achso, der Patch ist beim nächsten Reboot also weg!? Das ging aus dem Text nicht so hervor...
Title: Re: X300T Bootloader patcher
Post by: mce2222 on 19. Dec 2007, 13:04
ja der Patch muss bei jedem Booten neu durchgeführt werden.

beim Entwickeln ist das mit dem Patchen nicht so tragisch, weil man da den PC wahrscheinlich sowieso die box neben dem PC stehen hat.

... daher wär n Microcontroller der das beim Starten automatisch macht der nächste Schritt.
ich seh keine andere Möglichkeit etwas mit ungültiger Signatur vom normalen Bootprozess starten zu lassen.
Title: Re: X300T Bootloader patcher
Post by: The Invisible on 20. Dec 2007, 09:15
das wird dann wohl ähnlich laufen wie beim 1000er humax da muss auch über rs232 vom rechner aus gebootet werden. einer hatte dafür ne nette bootplatine entwickelt die man an den rs232 stecken kann :-)
Title: Re: X300T Bootloader patcher
Post by: Stokker on 20. Dec 2007, 16:50
Son kleenen Atmel mit internem Oszi sollte das doch hinbekommen, oder? Was muss das genau gemacht werden (serielles Log)? Hardware-seitig ist sowas denke ich sehr schnell gestrickt. Und das bissel Software...

Stokker
Title: Re: X300T Bootloader patcher
Post by: Stokker on 20. Dec 2007, 16:51
Ach ja, ich hab selber leider keine solche Box. Daher kann ich sowas auch nicht testen. Aber eine Anleitung dafür wär kein Problem.
Title: Re: X300T Bootloader patcher
Post by: mce2222 on 20. Dec 2007, 17:29
Eigentlich sollte auch ein PIC12F615 völlig ausreichend sein. 8Pins mit eingebautem Ozillator.
den könnte man direkt an den JTAG Port stecken... ohne irgendeine Platine bauen zu müssen.

Das benötigte Programm ist relativ simpel. Es müssen 3 ausgehende Datenleitungen und eine eingehende Datenleitung verwaltet werden.
Das Protokol ist selbst-synchronisiert, daher gibts auch keine Anforderungen einen konstanten Takt zu erzeugen.
JTAG ist sehr flexibel und erlaubt einen beliebigen Takt von 0 Hz bis diverse MHz (weiss nich mehr wie hoch... ich glaub 20)