Ich fange mal einen neuen Thread an, da anscheinend keiner mehr
mitliest.
Folgendes
Diese Anleitung funktioniert nicht:
http://linux-party.at/Schnelleinstieg
Ich habe die beiden Teile (u-boot, kernel) geflasht, bis auf das
modifizierte WinCE, weil ich das Original sicherheitshalber behalten
wollte.
Wenn ich jetzt das Board mit DIP1=off starte kommt:
1
FlashReader V1.0.2.1, built Sep 4 2006 22:24:11 with ECC
2
Bootscript version 0x00130001
3
Hynix, 8bit, 64MB
mit DIP1=on kommt:
1
FlashReader V1.0.2.1, built Sep 4 2006 22:24:11 with ECC
Naja,
das Hauptproblem ist halt, dass die Boxen dort stehenbleiben.
Ich nehme an, dass nur noch der WinCE Bootloader vorhanden ist, und
sonst nichts.
Hat sonst noch jemand eine Idee?
Danke,
Tobias
Moin Moin,
bitte mal das hier durchlesen:
http://www.mikrocontroller.net/articles/Receiver-Mainboard_Plattform_Philips_PNX8950#U-Boot_Flashen
Evtl. schafft Ihr es ja über Kermit (oder das Windows Hyperterm, was bei
mir sehr gut funktioniert hatte) mit den loadb und send Befehlen den
Flash neu zu beschrieben. UBoot und Kernel jeweils nochmal drauf.
Da der Kerne ja so gross ist, hatte ich mir auf die Schnelle einen TFTP
Server eingerichtet. Geht unter Windoof mit diesem Progrämmchen ganz
easy: http://tftpd32.jounin.net/
Ich musste da komischerweise auch mehrmals flashen, bis es dann richtig
funktioniert hat. Eigentlich sollte ja einmal flashen reichen......
Good Luck
Tut mir leid für euch, aber ihr habt es selbst verschuldet.
Ihr habt nur einen Teil geflasht, weil ihr das orginal behalten wolltet,
seid damit von der Anleitung abgewichen und behauptet dann die
funktioniert nicht?
Was ihr vermutlich nicht wusstet, nicht nur der inhalt der Partitionen
hat sich geändert sondern das Partitionslayout auch.
Hinzukommt noch, dass auch vorher schon ein "flasher wince" drauf war,
das hatte aber mit dem normalen CE nichts zu tun.
Das hätte man auch alles sehen können wenn man sich vorher etwas
umgesehen hätte.
overflowed schrieb:> Das hätte man auch alles sehen können wenn man sich vorher etwas> umgesehen hätte.
Das ist aber mal ein hilfreicher Kommentar, und das auch schon nur zwei
Monate, nachdem die beiden das Problem hatten.
Also ich habe mir letztens auch die noch vorhandenen Bauteile bei Pollin
bestellt. Meine Box bootet. Ich hätte aber gerne eine Lösung, die
entweder komplett aus dem Flash bootet (ich weiß, wenn was schiefgeht ->
Briefbeschwerer) oder über den USB Stick.
Es soll das Elecard Linux auf der Box laufen. Nur scheinbar wird hier
nur NFS oder Flash gebootet. Ich hatte einen Stick mit den 4 Partitionen
(Root, User,...) angelegt, aber es wird auf dem Stick nach einen Update
gesucht und versucht das JFFS Magicbyte im Flash zu finden, was dann
nach etwa 5 Minuten abgebrochen wird.
Ich stehe jetzt vor dem selben Problem. Wenn ich die Anleitung von
linux-party.at befolge, kommt über seriell (J2) auch nur die Meldung
1
FlashReader V1.0.2.1, built Sep 4 2006 22:24:11 with ECC
2
Bootscript version 0x00130001
3
EMG boot
4
Hynix, 8bit, 64MB
Wenn ich das ganze mit dem Flasher-U-Boot versuche, so funktioniert die
Installation des Flasher-U-Boots problemlos, das anschließende Flashen
des richtigen U-Boot schlägt jedoch mit folgender Meldung fehl:
Ein Wiederherstellen des Boards ist danach mit dem Reflash-Attachement
und deaktiviertem DIP0 möglich. Es muss dazu allerdings eine SATA-Platte
am unteren Port angeschlossen sein.
Gibt es von dem Board vielleicht verschiedenen Revisionen mit
unterschiedlichen Speicherlayouts? Denn auf meinem alten (DVB-C) Board
ging alles wunderbar mit der Anleitung. Das neue Board ist ein DVB-T
Board.
Hat jemand von euch bereits eine Lösung für das Problem gefunden.
Problem gelöst. Es wurde die Variable $(loadaddr) von loadb nicht
richtig gesetzt.
Nach dem manuellen Setzen der Variable konnte ich das neue U-Boot
installieren:
1
setenv loadaddr 82000000
Also eine kurze Zusammenfassung, wie ich U-Boot installiert bekommen
habe:
1) Reset auf die Originalfirmware
2) Flasher-U-Boot per flashme.exe installieren:
http://www.mikrocontroller.net/attachment/127634/U-Boot.zip
3) Mit kermit auf die Box.
1
loadb 82000000
und die Datei u-boot.img rüberschicken.
4) Manuell mit
1
setenv loadaddr 82000000
die Startadresse setzen. Evtl. das Selbe für die Dateigröße
wiederholen. Per "printenv" kann man alle gesetzten Variablen anzeigen.
5) Wie in der Anleitung aus der Wiki weitermachen: