U-Boot updates

Diskussionen um Bootloader, Kernel, Busybox
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

mb405 hat geschrieben:kanns sein das ausgabe auf den framebuffer nimmer geht ?
ich glaube schon seit 1.3.x nimmer
Was meinst Du genau damit? logo-fb wird hier angezeigt.

Ich habe den Patch übrigens aktualisiert. Durch Verwendung
von Dateien aus lzma465.tar.bz2 ist der Patch nur noch knapp
halb so groß wie vorher.

Anfang nächster Woche werde ich ihn wahrscheinlich committen,
bis dahin testet ihn bitte auf Herz und Nieren. Meine persönliche
Priorität, neben der Basisfunktionalität, ist der LZMA-Kernel.
Den IDE-Support kann ich mangels Hardware nicht testen.

Im übrigen werde ich dann folgende überflüssige Dateien aus dem CVS entfernen:
./boot/u-boot-config/u-boot.cdk.2_6.dbox2.h
./boot/u-boot-config/u-boot.cdk.dbox2.h
./boot/u-boot-config/u-boot.cramfs.dbox2.h
./boot/u-boot-config/u-boot.dbox2.h.m4
./boot/u-boot-config/u-boot.flasher.dbox2.h
./boot/u-boot-config/u-boot.ide2.cdk.dbox2.h
./boot/u-boot-config/u-boot.ide.dbox2.h
./boot/u-boot-config/u-boot.jffs2.dbox2.h
./boot/u-boot-config/u-boot.squashfs.dbox2.h
./boot/u-boot-config/u-boot.yadd.dbox2.h
./cdk/Patches/u-boot-1.2.0.diff
EDIT: erledigt
Zuletzt geändert von rhabarber1848 am Montag 27. Juli 2009, 15:46, insgesamt 1-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: U-Boot 1.3.1

Beitrag von mb405 »

ich meine die logausgabe kann man doch einstellen

null
seriell
framebuffer

die beiden ersten gehen, bei framebuffer zeigt der keine logmeldungen mehr an.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

mb405 hat geschrieben: bei framebuffer zeigt der keine logmeldungen mehr an.
Klappt bei mir in einem ungepatchten Yadd ebenfalls nicht.
Muss ich noch irgendwas besonderes einstellen?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: U-Boot 1.3.1

Beitrag von mb405 »

nein nur im menü auf framebuffer stellen
laut neutrino code
ist framebuffer tty
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

mb405 hat geschrieben:nein nur im menü auf framebuffer stellen
laut neutrino code
ist framebuffer tty
Klappt das bei Dir mit U-Boot 1.2.0? Bei mir nicht.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: U-Boot 1.3.1

Beitrag von mb405 »

ohaua
ka aber irgendwann hats mal funktioniert :)
is auch egal. wenn es nicht mehr geht, dann sollte man das aus dem neutrino menü entfernen ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Ich habe den Patch übrigens aktualisiert. Durch Verwendung von Dateien aus lzma465.tar.bz2 ist der Patch nur noch knapp halb so groß wie vorher.
Im U-Boot git wurde der LZMA-Code gestern aktualisiert.

Das nächste U-Boot-Release steht für August an, daher
werde ich mit dem commit des U-Boot-Patches warten.
U-Boot, kompiliert aus den aktuellen git-Sourcen, läuft hier
bereits, es waren nur minimale Änderungen erforderlich.
Wenn die ersten RC-tarballs veröffentlicht werden, werde
ich einen dazu passenden Patch hier zu Testzwecken posten.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

fran hat geschrieben:Zumindest ging's das mit den lzma-Änderungen im U-Boot im Sep/Okt des letzten Jahres. War letztendlich nicht wesentlich mehr Code. Weiß natürlich nicht, ob das jetzt noch mit dem Update Anfang Juli auf lzma 4.65 geht.
Habe es heute erfolglos probiert, überstieg meine Kenntnisse.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Wenn die ersten RC-tarballs veröffentlicht werden, werde
ich einen dazu passenden Patch hier zu Testzwecken posten.
U-Boot 2009.08-rc1 ist seit heute draussen und läuft hier wunderbar in Yadd-,
Squashfs-, Squashfs_nolzma- und JFFS2-only-Images mit Kernel 2.4 und 2.6.
Daher habe den Patch soeben ins CVS committed :D

Vielen Dank an Houdini, GetAway, Jtg-Riker, mb405 und all die anderen,
die mitgeholfen haben

PS: Wenn U-Boot 2009.08 rauskommt, werde ich das Tuxbox CVS aktualisieren.
Ich habe aber erstmal das große, gut getestete Update ins CVS bringen wollen,
damit ich mit meinen JFFS2-LZMA-Patches darauf aufbauen kann.

PPS: Für IPBox ändert sich nichts, dort bleibt es bei U-Boot 1.2.0.
maggou
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. April 2008, 07:22

Re: U-Boot 1.3.1

Beitrag von maggou »

Yadd mit 2.6 Kernel gebaut und läuft mit u-boot 2009.08-rc1
Nur geht jetzt dboxflasher nimmer:

Code: Alles auswählen

make dboxflasher
make: *** Keine Regel vorhanden, um das Target »/home/tuxbox/yadd26/boot/u-boot-config/u-boot.flasher.dbox2.h«,
  benötigt von »/home/tuxbox/yadd26/root/tftpboot/dboxflasher«, zu erstellen.  Schluss.
Obwohl da ja was in der u-boot.dbox2.h.m4 mit drin ist.

Code: Alles auswählen

......
#define UBOOT_TYPE_FLASHER      7                                                                                                                                                                              
......
    uboottype,`flasher',`UBOOT_TYPE_FLASHER',
Nur die Einträge dafür scheinen zu fehlen. :gruebel:
Oder wird das nu garnet mehr unterstützt?
Ich flashe meine Boxen eigentlich nur damit.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

maggou hat geschrieben:Yadd mit 2.6 Kernel gebaut und läuft mit u-boot 2009.08-rc1
Das ist schön. Der Austausch von U-Boot ist nunmal nicht trivial,
da bin ich über jede positive Rückmeldung froh.
maggou hat geschrieben:Nur geht jetzt dboxflasher nimmer:
Ich weiß, ich habe den noch nie genutzt und es ist bisher noch
niemandem aufgefallen.
Könntest Du folgenden Patch testen: EDIT: Patch ist im CVS

Ob die Logos per tftp korrekt übertragen werden, würde mich
zudem interessieren, da ich bei den Tests den Eindruck hatte,
dass es dort Probleme gab:
http://forum.tuxbox-cvs.sourceforge.net ... 60#p368860
maggou hat geschrieben:Oder wird das nu garnet mehr unterstützt?
Doch, es muss nur eingerichtet werden ;)
Zuletzt geändert von rhabarber1848 am Dienstag 28. Juli 2009, 08:51, insgesamt 1-mal geändert.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: U-Boot 1.3.1

Beitrag von GetAway »

Kernel 2.4 yadd, mal wieder das Problem mit den Logo's.

Edit: Flash positiv getestet. :)

Code: Alles auswählen

U-Boot 2009.08 (Tuxbox) (Jul 27 2009 - 19:33:46)

CPU:   PPC823ZTnnA at 67.200 MHz: 2 kB I-Cache 1 kB D-Cache
         *** Warning: CPU Core has Silicon Bugs -- Check the Errata ***
Board: DBOX2, Nokia, BMon V1.0
       Watchdog enabled
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
FB:    ready
Net:   SCC ETHERNET
BOOTP broadcast 1
DHCP client bound to address 192.168.178.5
Using SCC ETHERNET device
File transfer via NFS from server 192.168.178.24; our IP address is 192.168.178.5
Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/boot.conf'.
Load address: 0x200000
Loading: #*** ERROR: Cannot umount
can't find boot.conf
LCD:   ready
BOOTP broadcast 1
DHCP client bound to address 192.168.178.5
Using SCC ETHERNET device
File transfer via NFS from server 192.168.178.24; our IP address is 192.168.178.5
Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-lcd'.
Load address: 0x200000
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
can't find LCD logo
BOOTP broadcast 1
DHCP client bound to address 192.168.178.5
Using SCC ETHERNET device
File transfer via NFS from server 192.168.178.24; our IP address is 192.168.178.5
Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-fb'.
Load address: 0x200000
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
can't find FB logo
maggou
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. April 2008, 07:22

Re: U-Boot 1.3.1

Beitrag von maggou »

rhabarber1848 hat geschrieben: Könntest Du folgenden Patch testen: uboot-dboxflasher.diff
Soweit positiv getestet,nur lädt er das Image an die falsche Adresse und kann dann den Kernel net finden deshalb hab ich den Patch nochmal gepatcht:

Code: Alles auswählen

@@ -330,7 +341,11 @@
 #define CONFIG_SYS_MEMTEST_START       0x0400000       /* memtest works on     */
 #define CONFIG_SYS_MEMTEST_END         0x1800000       /* 4 ... 24 MB in DRAM  */

+#if (UBOOT_TYPE == UBOOT_TYPE_FLASHER)
+#define        CONFIG_SYS_LOAD_ADDR            0x100000        /* default load address */
+#else
 #define        CONFIG_SYS_LOAD_ADDR            0x200000        /* default load address */
+#endif

 #define        CONFIG_SYS_HZ                   1000    /* decrementer freq: 1 ms ticks */
Bei dem serversupport.mk Patch kann die Zeile auch mit raus:

Code: Alles auswählen

@@ -88,6 +89,5 @@                                                                                          
                $(INSTALL) -m644 $(logosdir)/dboxflasher-lcd $(bootprefix); \                              
        fi                                                                                                 
        @CLEANUP_uboot@                                                                                    
-       rm $(bootdir)/u-boot-config/u-boot.config
Ob die Logos per tftp korrekt übertragen werden, würde mich
zudem interessieren, da ich bei den Tests den Eindruck hatte,
dass es dort Probleme gab:
http://forum.tuxbox-cvs.sourceforge.net ... 60#p368860
Logos wurden korrekt geladen.

Squashfsimage mit Kernel 2.4 geht übrigens auch.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Kernel 2.4 yadd, mal wieder das Problem mit den Logo's.

Code: Alles auswählen

Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-lcd'.
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
Welcher NFS-Server?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

maggou hat geschrieben:
rhabarber1848 hat geschrieben:Könntest Du folgenden Patch testen: EDIT: Patch ist im CVS

Code: Alles auswählen

+#define        CONFIG_SYS_LOAD_ADDR            0x100000        /* default load address */
Beide Patches committed.
maggou hat geschrieben:- rm $(bootdir)/u-boot-config/u-boot.config[/code]
Diese Zeile ist erforderlich, siehe hier

Code: Alles auswählen

# This target builds a u-boot, assuming that u-boot.config has been 
# setup correctly.
# Therefore, it depends on $(bootdir)/u-boot-config/u-boot.config, which the 
# Makefile does not have as an explicit target.
# This is deliberate, and makes the target sort-of "private".
Zuletzt geändert von rhabarber1848 am Dienstag 28. Juli 2009, 08:53, insgesamt 1-mal geändert.
maggou
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. April 2008, 07:22

Re: U-Boot 1.3.1

Beitrag von maggou »

Stimmt,mit dem u-boot.config war ich aufm Holzweg.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: U-Boot 1.3.1

Beitrag von GetAway »

rhabarber1848 hat geschrieben:
GetAway hat geschrieben:Kernel 2.4 yadd, mal wieder das Problem mit den Logo's.

Code: Alles auswählen

Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-lcd'.
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
Welcher NFS-Server?
NFS-Kernel Server (Ubuntu 8.04)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
GetAway hat geschrieben:Kernel 2.4 yadd, mal wieder das Problem mit den Logo's.

Code: Alles auswählen

Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-lcd'.
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
Welcher NFS-Server?
Teste bitte diesen Patch: EDIT: Patch ist im CVS
Ich kann das Verhalten nicht sicher reproduzieren, somit kann
ich nicht garantieren, dass der Patch hilft. Damit wird dieser
commit rückgängig gemacht:
http://git.denx.de/?p=u-boot.git;a=comm ... af52b54451
Zuletzt geändert von rhabarber1848 am Mittwoch 29. Juli 2009, 10:20, insgesamt 1-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: U-Boot 1.3.1

Beitrag von mb405 »

hi
ich hab mal von 2009.06 auf 2009.08 updatet.
sind die 3 zusätzlichen diffs noch nötig ? weil der mit die um die ohren haut ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

mb405 hat geschrieben:ich hab mal von 2009.06 auf 2009.08 updatet.
sind die 3 zusätzlichen diffs noch nötig ? weil der mit die um die ohren haut ?
Im CVS ist alles enthalten, um U-Boot 2009.08 zu nutzen.
Um welche anderen Patches geht es?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: U-Boot 1.3.1

Beitrag von GetAway »

rhabarber1848 hat geschrieben:
rhabarber1848 hat geschrieben:
GetAway hat geschrieben:Kernel 2.4 yadd, mal wieder das Problem mit den Logo's.

Code: Alles auswählen

Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-lcd'.
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
Welcher NFS-Server?
Teste bitte diesen Patch: u-boot-nfs_timeout.diff
Ich kann das Verhalten nicht sicher reproduzieren, somit kann
ich nicht garantieren, dass der Patch hilft. Damit wird dieser
commit rückgängig gemacht:
http://git.denx.de/?p=u-boot.git;a=comm ... af52b54451
YaDD Kernel 2.4 und 2.6 positiv getestet. :D
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
rhabarber1848 hat geschrieben:
GetAway hat geschrieben:Kernel 2.4 yadd, mal wieder das Problem mit den Logo's.

Code: Alles auswählen

Filename '/home/getaway/tuxbox/dbox2-2.4/cdkroot/var/tuxbox/boot/logo-lcd'.
Loading: *** ERROR: Cannot mount
*** ERROR: Cannot umount
*** ERROR: Cannot umount
Welcher NFS-Server?
Teste bitte diesen Patch: EDIT: Patch ist im CVS
Ich kann das Verhalten nicht sicher reproduzieren, somit kann
ich nicht garantieren, dass der Patch hilft. Damit wird dieser
commit rückgängig gemacht:
http://git.denx.de/?p=u-boot.git;a=comm ... af52b54451
committed
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: U-Boot 1.3.1

Beitrag von mb405 »

ich hatte bei 2008.06 noch die
*.jffs2.diff
*.lzma465.diff
*.lzma_watchdog.diff
mit drin
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

mb405 hat geschrieben:ich hatte bei 2008.06 noch die
*.jffs2.diff
*.lzma465.diff
*.lzma_watchdog.diff
mit drin
Ist alles schon im CVS bzw. in U-Boot 2009.08-rc1.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: U-Boot 1.3.1

Beitrag von rhabarber1848 »

U-Boot 2009.08-rc2 wurde heute morgen veröffentlicht.
Für das Tuxbox-CVS waren nur minimale Anpassungen
des Debug-Patches für bootp.c erforderlich, alles andere
funktioniert wie bisher.
http://article.gmane.org/gmane.comp.vid ... ox.scm/960
http://article.gmane.org/gmane.comp.vid ... ox.scm/959