U-Boot updates
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: U-Boot 1.3.1
@flasher:
konntest Du einen Geschwindigkeitsvorteil beim Booten ausmachen? Komprimieren kann man sich ja eigentlich sparen. Wäre eine Art Hibernate Mode möglich?
konntest Du einen Geschwindigkeitsvorteil beim Booten ausmachen? Komprimieren kann man sich ja eigentlich sparen. Wäre eine Art Hibernate Mode möglich?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: U-Boot 1.3.1
Veröffentliche doch einfach den Patch, dann schauen wir weiterflasher hat geschrieben:Ich habe auch bisher versucht die ganzen Sourcen/Files aktuell zu halten.
Am build-system bastele ich gerne rum, nur leider habe ich keine
HDD in meiner Dbox, daher falle ich als Tester aus.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: U-Boot 1.3.1
Wenn man von IDE booten kann, dann wäre das insofern praktisch (solange derselbe U-Boot auch noch aus dem flash booten kann), weil man dann einfach Test-"images" auf eine Platte (oder besser: ein DOM) legen könnte. Brauche ich nicht wirklich, aber kann nix schaden. Dann in der boot.conf auswählen, was per default gebootet wird. Das würde einigen bestimmt das Testen erleichtern.
...vielleicht schaffe ich mir doch noch ein IDE-Interface an
...vielleicht schaffe ich mir doch noch ein IDE-Interface an
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
ein 2GB dom hab ich drin als slave device.
geht sehr gut.
man könnte ja auch machen.
wenn device gefunden, dann boote von dort, ansonsten aus dem flash
geht sehr gut.
man könnte ja auch machen.
wenn device gefunden, dann boote von dort, ansonsten aus dem flash
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: U-Boot 1.3.1
nee- denk an den WAF. Wenn ich ein Testimage auf der Platte habe sollte meine Frau trotzdem die Möglichkeit haben aus dem Flash zu starten. Die boot.conf wär schon ok - dann kann man Durch einen reboot den Ursprungszustand wieder herstellen. Ich wäre unbedingt dafür neben flash und Yadd noch ein ExtImage als Target einzurichten. Das ließe mich dann sehr einfach bauen und auch testen. Alles andere ist zumindest bei mir wg. WAF nicht akzeptabel.mb405 hat geschrieben: wenn device gefunden, dann boote von dort, ansonsten aus dem flash
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
Re: U-Boot 1.3.1
@flasher
Ich habe mein interesse ja schonmal hier bekundet und ich bin auch gerne bereit mitzuhelfen, bzw. zu testen.
Ich habe mein interesse ja schonmal hier bekundet und ich bin auch gerne bereit mitzuhelfen, bzw. zu testen.
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Hi
Ich fange bald mal an die ganzen Files zusammen zu suchen und ggf. so zu aktualisieren, dass wenigstens etwas compiled.
Ich möchte aber nochmal betonen, dass es sich bei der Sache eher um ein "Proof of concept" handelt als eine fertige Lösung.
Es ist nämlich so gemacht, dass rein nur von Platte gebootet wird. Keine SD Unterstützung oder Wahlmöglichkeit ob vom Flash oder HDD gebootet werden soll.
Bis zur Serienreife wird wohl noch einige Zeit vergehen.
Wenn es soweit ist, dann mache ich einen neuen Thread auf.
In dem Teil ist nämlich U-Boot 1.3.2 und das passt ja hier in den 1.3.1 Thread nicht rein
Gruß
Ich fange bald mal an die ganzen Files zusammen zu suchen und ggf. so zu aktualisieren, dass wenigstens etwas compiled.
Ich möchte aber nochmal betonen, dass es sich bei der Sache eher um ein "Proof of concept" handelt als eine fertige Lösung.
Es ist nämlich so gemacht, dass rein nur von Platte gebootet wird. Keine SD Unterstützung oder Wahlmöglichkeit ob vom Flash oder HDD gebootet werden soll.
Bis zur Serienreife wird wohl noch einige Zeit vergehen.
Wenn es soweit ist, dann mache ich einen neuen Thread auf.
In dem Teil ist nämlich U-Boot 1.3.2 und das passt ja hier in den 1.3.1 Thread nicht rein
Gruß
-
- Neugieriger
- Beiträge: 4
- Registriert: Mittwoch 27. Februar 2008, 09:55
Re: U-Boot 1.3.1
Also ich hab noch ne IPBox 250 und da gibt es (Link und Imagename entfernt) Multiboot von SD-Cardseife hat geschrieben:Um von der SD-Card zu booten, musst du den Treiber nicht (nur) in den Kernel, sondern auch in den U-Boot packen.
Des weiteren ist es nicht besonders intelligent, ausgerechnet vom langsamsten Speichermedium, das du an die Box anschliessen kannst, zu booten
Die SD-Card ist wie bei der D-Box angebunden nur werden dort 4 Widerstände und 2 Kondensatoren verbaut.
Das Booten von der SD-Card dauert unwesentlich länger als vom Flash. Das Image bequem aus dem laufenden Image von /tmp als Multiboot installiert werden.
Die Kosten für die Multiboot-Lösung sind unter 15€ bei IDE müssten sich viele (auch ich) erste ein IDE-Interface+HD (~80€) besorgen und die Platte würde ständig laufen.
Ich hab leider keine Ahnung von Imageerstellung, aber da gibts ja hier genug Spezialisten.
Gruß
Zuletzt geändert von wutz65 am Montag 26. Januar 2009, 18:30, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 133
- Registriert: Sonntag 6. April 2003, 18:26
Re: U-Boot 1.3.1
** erledigt **
Seit wann wird den sowas hier geduldet, das man für solche Image hier Werbung machen kann samt Link ? Es gibt auch andere Image die sowas haben !
Seit wann wird den sowas hier geduldet, das man für solche Image hier Werbung machen kann samt Link ? Es gibt auch andere Image die sowas haben !
Zuletzt geändert von geko37 am Dienstag 27. Januar 2009, 12:05, insgesamt 1-mal geändert.
-
- Neugieriger
- Beiträge: 4
- Registriert: Mittwoch 27. Februar 2008, 09:55
Re: U-Boot 1.3.1
Hallo, ich wollte keine Werbung machen , hab auch schon die Sachen entfernt . Das sollte nur ein Beispiel sein, weil ich es vorher nicht kannte.geko37 hat geschrieben: Seit wann wird den sowas hier geduldet, das man für solche Image hier Werbung machen kann samt Link ? Es gibt auch andere Image die sowas haben !
Grüße
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: U-Boot 1.3.1
Fakt ist, dass z.B. die Dreamboxen beim "vom USB booten" eben _nicht_ vom USB booten sondern den Kernel aus dem Flash, und dann den USB-Stick mounten, rein-chroot()en und lustig sind.
Ich _vermute_, dass das bei den IPboxen auch nicht anders ist.
Den Kernel können sie eh nie updaten, weil sie für die Treiber keine Quellen haben, stimmt's?
Sowas ist auf der DBOX ebenfalls nicht das geringste Problem, das zu Implementieren überlasse ich dem geneigten Leser als Fingerübung. Allerdings bootet die Kiste dann halt immer noch aus dem Flash.
Ich _vermute_, dass das bei den IPboxen auch nicht anders ist.
Den Kernel können sie eh nie updaten, weil sie für die Treiber keine Quellen haben, stimmt's?
Sowas ist auf der DBOX ebenfalls nicht das geringste Problem, das zu Implementieren überlasse ich dem geneigten Leser als Fingerübung. Allerdings bootet die Kiste dann halt immer noch aus dem Flash.
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
Re: U-Boot 1.3.1
Sehr schlau, das dann auch noch zu quotengeko37 hat geschrieben: Seit wann wird den sowas hier geduldet, das man für solche Image hier Werbung machen kann samt Link ? Es gibt auch andere Image die sowas haben !
-
- Neugieriger
- Beiträge: 4
- Registriert: Mittwoch 27. Februar 2008, 09:55
Re: U-Boot 1.3.1
Hallo seife, leider hab ich keine Ahnung wie sowas umgesetzt werden kann, wenn Du wenigstens erklären könntest wie oder wo ich Info es finden kann, dann würd ich mir das mal anschauen.seife hat geschrieben:Fakt ist, dass z.B. die Dreamboxen beim "vom USB booten" eben _nicht_ vom USB booten sondern den Kernel aus dem Flash, und dann den USB-Stick mounten, rein-chroot()en und lustig sind.
Ich _vermute_, dass das bei den IPboxen auch nicht anders ist.
Den Kernel können sie eh nie updaten, weil sie für die Treiber keine Quellen haben, stimmt's?
Sowas ist auf der DBOX ebenfalls nicht das geringste Problem, das zu Implementieren überlasse ich dem geneigten Leser als Fingerübung. Allerdings bootet die Kiste dann halt immer noch aus dem Flash.
Ob die Quellen haben??? Ich habe nur gelesen, dass es eine Linux Entwicklungsumgebung für die IPBox gibt und es gibt ein Board das Neutrino auf die Box portiert (funktioniert übrigens bis auf den Movieplayer, der hakt bei der 250).
Gruß wutz65
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: U-Boot 1.3.1
Schau mal in apps/tuxbox/enigma/include/bootmenue, das macht das glaube ich für die dreambox.
Im Prinzip machst du nichts anderes (früh im rcS) als:
- "bootmedium" mounten (z.b. nach /tmp/root
- /proc und /dev in /tmp/root, bind-mounten
- chroot /tmp/root /go
In deinem bootmedium muss /go ein programm/skript sein, das dann das normale init-skript aufruft, vermutlich rcS, aber mit einem Parameter, dass das nicht mehr die Treiber lädt etc.
Das war's schon.
Im Prinzip machst du nichts anderes (früh im rcS) als:
- "bootmedium" mounten (z.b. nach /tmp/root
- /proc und /dev in /tmp/root, bind-mounten
- chroot /tmp/root /go
In deinem bootmedium muss /go ein programm/skript sein, das dann das normale init-skript aufruft, vermutlich rcS, aber mit einem Parameter, dass das nicht mehr die Treiber lädt etc.
Das war's schon.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
hochhol
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
Re: U-Boot 1.3.1
Hat hier jemand noch was in der mache ?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: U-Boot 1.3.1
Aktuell ist u-boot-2009.03
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
die letzte die ich mal probiert habe war die 1.3.3
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
Re: U-Boot 1.3.1
bin mehr nicht sicher ab welcher Version ist das aber es sieht so aus daß die dbox-config Makros müssen geändert werden.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: U-Boot 1.3.1
Nach 2008.10 hat sich in U-Boot der JFFS2-Code geändert, deshalb ist
es mir bisher nicht gelungen, 2009.06 zum Booten eines Flashimages
zu bewegen. Ein Yadd-Boot mit 2009.06 funktioniert hier allerdings.
Deshalb bin ich jetzt dabei 2008.10 CVS-bereit zu machen, das
wird mir wohl gelingen auf Basis der Patches von Houdini:
http://forum.tuxbox-cvs.sourceforge.net ... 71#p364371
In diesem Patch rüste ich noch rootpartitionsize-Support und
den korrekten Einbau ins build-System nach. Dabei wird
u-boot.dbox2.h.m4 nach cdk/config verschoben, damit
boot/u-boot-config/* in Zukunft überflüssig wird.
IPBox-Support fehlt auch noch, das rüste ich nach, wenn
U-Boot 2008.10 auf der Dbox in allen Konstellationen läuft.
Ich schreibe das hier, bevor ich den Patch veröffentliche, um
zu hören, ob sich jemand schon U-Boot 2009* angesehen hat
und evtl. den JFFS2-Teil in cmd_fs.c angepasst hat - auch,
um doppelte Arbeit zu vermeiden.
es mir bisher nicht gelungen, 2009.06 zum Booten eines Flashimages
zu bewegen. Ein Yadd-Boot mit 2009.06 funktioniert hier allerdings.
Deshalb bin ich jetzt dabei 2008.10 CVS-bereit zu machen, das
wird mir wohl gelingen auf Basis der Patches von Houdini:
http://forum.tuxbox-cvs.sourceforge.net ... 71#p364371
In diesem Patch rüste ich noch rootpartitionsize-Support und
den korrekten Einbau ins build-System nach. Dabei wird
u-boot.dbox2.h.m4 nach cdk/config verschoben, damit
boot/u-boot-config/* in Zukunft überflüssig wird.
IPBox-Support fehlt auch noch, das rüste ich nach, wenn
U-Boot 2008.10 auf der Dbox in allen Konstellationen läuft.
Ich schreibe das hier, bevor ich den Patch veröffentliche, um
zu hören, ob sich jemand schon U-Boot 2009* angesehen hat
und evtl. den JFFS2-Teil in cmd_fs.c angepasst hat - auch,
um doppelte Arbeit zu vermeiden.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: U-Boot 1.3.1
Das aktuelle JtG-Image verwendet 2009.06, wenn ich mich richtig an die Display-Anzeige beim Booten erinnern kann. Du könntest also mal mit Riker darüber reden.
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
Kommt mir bekannt vor...Nach 2008.10 hat sich in U-Boot der JFFS2-Code geändert, deshalb ist es mir bisher nicht gelungen, 2009.06 zum Booten eines Flashimages zu bewegen.
Hier mal der Patch auf 2009.06 mit dem jffs2 aus 2008.10, der dann auch wieder den Kernel entpacken kann:
http://home.arcor.de/houdini/dbox/uboot ... jffs2.diff
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: U-Boot 1.3.1
U-Boot 2009.06: EDIT: Patch ist im CVS
- U-Boot 2009.06 mit allen Patches von Houdini
- rootpartitionsize-Unterstützung wieder aktiviert
- m4-Regeln in u-boot.dbox2.h.m4 verfeinert
- cramfs-Support
- lib_generic/lzma auf Version 4.65 aktualisiert
- dbox_duplex-Support eingebaut
- CONFIG_SYS_LOAD_ADDR von 0x100000 bei Houdini auf 0x200000 geändert,
ein Yadd 2.6 (1.2MB Kernel) ist mir beim Booten abgestürzt
- CONFIG_SYS_CBSIZE auf 512 erhöht um Yadd@Kernel2.6-bootargs zu ermöglichen
- yadd-bootlogos -> cdkroot/var/tuxbox/boot statt tftpboot/
- Kernel bootargs rootfstype=jffs2 für JFFS2-Images hinzugefügt
- CONFIG_LZMA in u-boot.dbox2.h.m4 für alle U-Boot-builds aktiviert
To-Do
- Dbox2: Yadd Kernel 2.4 testen (funktioniert)
- Dbox2: Yadd Kernel 2.6 testen (funktioniert)
- Dbox2: flash-$gui-squashfs-all Kernel 2.4 testen (funktioniert)
- Dbox2: flash-$gui-squashfs-all Kernel 2.6 testen (funktioniert)
- Dbox2: flash-$gui-squashfs_nolzma-all Kernel 2.4 testen (funktioniert)
- Dbox2: flash-$gui-squashfs_nolzma-all Kernel 2.6 testen (funktioniert)
- Dbox2: flash-$gui-jffs2-all Kernel 2.4 testen (funktioniert)
- Dbox2: flash-$gui-jffs2-all Kernel 2.6 testen (funktioniert)
- IPBox-Support (erledigt)
Ich habe mich soeben aus Mangel an Zeit und Interesse dagegen entschieden,
U-Boot 2009.06 für IPBox zu portieren. Dort wird weiterhin Version 1.2.0 genutzt.
Da es ziemlich viele Testvarianten sind, ist Hilfe gerne gesehen
Die verwendete libc ist dabei egal. Tipp: uClibc baut schneller
Beim Testen bitte darauf achten, ob U-Boot LCD-Logos und boot.conf
von den verschiedenen Medien lesen kann.
- U-Boot 2009.06 mit allen Patches von Houdini
- rootpartitionsize-Unterstützung wieder aktiviert
- m4-Regeln in u-boot.dbox2.h.m4 verfeinert
- cramfs-Support
- lib_generic/lzma auf Version 4.65 aktualisiert
- dbox_duplex-Support eingebaut
- CONFIG_SYS_LOAD_ADDR von 0x100000 bei Houdini auf 0x200000 geändert,
ein Yadd 2.6 (1.2MB Kernel) ist mir beim Booten abgestürzt
- CONFIG_SYS_CBSIZE auf 512 erhöht um Yadd@Kernel2.6-bootargs zu ermöglichen
- yadd-bootlogos -> cdkroot/var/tuxbox/boot statt tftpboot/
- Kernel bootargs rootfstype=jffs2 für JFFS2-Images hinzugefügt
- CONFIG_LZMA in u-boot.dbox2.h.m4 für alle U-Boot-builds aktiviert
To-Do
- Dbox2: Yadd Kernel 2.4 testen (funktioniert)
- Dbox2: Yadd Kernel 2.6 testen (funktioniert)
- Dbox2: flash-$gui-squashfs-all Kernel 2.4 testen (funktioniert)
- Dbox2: flash-$gui-squashfs-all Kernel 2.6 testen (funktioniert)
- Dbox2: flash-$gui-squashfs_nolzma-all Kernel 2.4 testen (funktioniert)
- Dbox2: flash-$gui-squashfs_nolzma-all Kernel 2.6 testen (funktioniert)
- Dbox2: flash-$gui-jffs2-all Kernel 2.4 testen (funktioniert)
- Dbox2: flash-$gui-jffs2-all Kernel 2.6 testen (funktioniert)
- IPBox-Support (erledigt)
Ich habe mich soeben aus Mangel an Zeit und Interesse dagegen entschieden,
U-Boot 2009.06 für IPBox zu portieren. Dort wird weiterhin Version 1.2.0 genutzt.
Da es ziemlich viele Testvarianten sind, ist Hilfe gerne gesehen
Die verwendete libc ist dabei egal. Tipp: uClibc baut schneller
Beim Testen bitte darauf achten, ob U-Boot LCD-Logos und boot.conf
von den verschiedenen Medien lesen kann.
Zuletzt geändert von rhabarber1848 am Montag 27. Juli 2009, 16:46, insgesamt 14-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: U-Boot 1.3.1
Patch aktualisiert, bitte neu herunterladen.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
seh ich das richtig, das lzma nicht mit drin ist ?
oder hab ichs übersehen
oder hab ichs übersehen