u-boot und Kernel 2.6

Diskussionen um Bootloader, Kernel, Busybox
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

u-boot und Kernel 2.6

Beitrag von gmo18t »

Hi,

mittlerweile hatte ich die Zeit, auch mal den 2.6er Kernel auf der Box hochzufahren.
Das entsprechend konfigurierte u-boot (für remote boot) zeigt aber anstelle des lcd-logos nur Brösel an...

Folgender Patch auf "boot/u-boot-tuxbox/board/dbox2/lcd.c" sollte das Problem beseitigen:

Code: Alles auswählen

--- lcd.c	2004-05-02 01:38:34.000000000 +0200
+++ lcd.c	2005-02-03 12:53:41.000000000 +0100
@@ -330,7 +330,7 @@
 #ifdef CONFIG_DBOX2_LCD_LOGO
 int lcd_load (void)
 {
-	unsigned char *lcd_logo = (unsigned char *) 0x100000;
+	unsigned char *lcd_logo = (unsigned char *) CFG_LOAD_ADDR;
 	int size;
 	int x, y, y2, pix;
Diese Änderung passt auch für den 2.4er Kernel, da anstelle der hardcodierten Loadaddresse (0x100000) nun der in "u-boot.config" definierte Wert verwendet wird. Bei den Konfigurationen für den 2.4er Kernel ist CFG_LOAD_ADDR gleich 0x100000, beim 2.6er macht sich 0x200000 für CFG_LOAD_ADDR ja besser.

@carjay: könntest Du das bitte bei Deinen nächsten commits mit in's CVS reinnehmen ?

- GMO -
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 09:04

Re: u-boot und Kernel 2.6

Beitrag von essu »

gmo18t hat geschrieben:
Diese Änderung passt auch für den 2.4er Kernel[...]
@carjay: könntest Du das bitte bei Deinen nächsten commits mit in's CVS reinnehmen ?
Das klingt doch gut, aber hast du nicht selbst einen CVS-account?
Schon gelesen ???
ENIGMA-DOC
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Re: u-boot und Kernel 2.6

Beitrag von gmo18t »

essu hat geschrieben: ...
Das klingt doch gut, aber hast du nicht selbst einen CVS-account?
der geht leider nicht mehr -> muß mal wieder bei derget nachfragen ...

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Re: u-boot und Kernel 2.6

Beitrag von gmo18t »

gmo18t hat geschrieben:Hi,
...
Folgender Patch auf "boot/u-boot-tuxbox/board/dbox2/lcd.c" sollte das Problem beseitigen:

Code: Alles auswählen

--- lcd.c	2004-05-02 01:38:34.000000000 +0200
+++ lcd.c	2005-02-03 12:53:41.000000000 +0100
@@ -330,7 +330,7 @@
 #ifdef CONFIG_DBOX2_LCD_LOGO
 int lcd_load (void)
 {
-	unsigned char *lcd_logo = (unsigned char *) 0x100000;
+	unsigned char *lcd_logo = (unsigned char *) CFG_LOAD_ADDR;
 	int size;
 	int x, y, y2, pix;
- GMO -
Entsprechendes gilt dann natürlich auch für die Funktionen load_fb() in fb.c und load_env_fs() in dbox2.c im gleichen Verzeichnis !

- GMo -
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 00:18

Beitrag von AudioSlyer »

Ein nettes Feature in 2.6 in Verbindung mit einer aktuellen U-Boot ist die UDP-Netconsole kann man in beiden sehr gut aktivieren und es fällt dieses lästige Serial-Kabel weg ;)

Passte gerade zu der Überschrift
woglinde
Einsteiger
Einsteiger
Beiträge: 261
Registriert: Donnerstag 15. November 2001, 00:00

Beitrag von woglinde »

AudioSlyer hat geschrieben:Ein nettes Feature in 2.6 in Verbindung mit einer aktuellen U-Boot ist die UDP-Netconsole kann man in beiden sehr gut aktivieren und es fällt dieses lästige Serial-Kabel weg ;)

Passte gerade zu der Überschrift
hui,

selbst als halber-profi lernt man immer wieder was dazu.
danke.

gruss woglinde
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

AudioSlyer hat geschrieben:Ein nettes Feature in 2.6 in Verbindung mit einer aktuellen U-Boot ist die UDP-Netconsole kann man in beiden sehr gut aktivieren und es fällt dieses lästige Serial-Kabel weg ;)
...
... hast Du das auch schonmal auf der Box probiert, denn nicht alle Netzwerktreiber unterstützen die netconsole !?

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 00:18

Beitrag von AudioSlyer »

ja, der uboot macht das ganz prächtig und ohne probleme nur der kernel unterstütze das noch nicht.
PandinusImperator
Interessierter
Interessierter
Beiträge: 32
Registriert: Dienstag 23. Oktober 2007, 08:26

Beitrag von PandinusImperator »

Der neue 2.6er macht es möglich :D
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: u-boot und Kernel 2.6

Beitrag von rhabarber1848 »

gmo18t hat geschrieben:Bei den Konfigurationen für den 2.4er Kernel ist CFG_LOAD_ADDR gleich 0x100000, beim 2.6er macht sich 0x200000 für CFG_LOAD_ADDR ja besser.
Warum eigentlich?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: u-boot und Kernel 2.6

Beitrag von seife »

Vermutlich, weil der Kernel grösser ist. Ich kenn mich damit aber nicht aus.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: u-boot und Kernel 2.6

Beitrag von Houdini »

jup, der ausgepackte kernel überschreibt dann irgendwie den runtergeladenen
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: u-boot und Kernel 2.6

Beitrag von rhabarber1848 »

seife hat mittlerweile beide u-boot-Konfigurationsdateien zusammengefasst:
http://article.gmane.org/gmane.comp.vid ... ox.scm/687
http://article.gmane.org/gmane.comp.vid ... ox.scm/688
u-boot: remove special casing of kernel 2.6

It's not necessary to build a special boot loader for kernel 2.6 as the
same boot loader works for both kernels.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: u-boot und Kernel 2.6

Beitrag von seife »

Ich lade einfach den 2.4er kernel auch weiter oben in den Speicher. Das macht offensichtlich keine Probleme.

...habe ich bei "booten von Platte"-Experimenten rausgefunden ;)
Rebel1
Interessierter
Interessierter
Beiträge: 87
Registriert: Montag 14. August 2006, 08:10

Re: u-boot und Kernel 2.6

Beitrag von Rebel1 »

seife hat geschrieben: ...habe ich bei "booten von Platte"-Experimenten rausgefunden ;)
Darüber würde ich, als altes Spielkind, gerne mehr erfahren . :D
Wie sind denn dein Experimente verlaufen ?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: u-boot und Kernel 2.6

Beitrag von seife »

Es bootet. Genauso wie bei Houdini.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 13:05

Re: u-boot und Kernel 2.6

Beitrag von rhabarber1848 »

seife hat geschrieben:Ich lade einfach den 2.4er kernel auch weiter oben in den Speicher. Das macht offensichtlich keine Probleme
Positiv getestet, Kernel 2.4 und 2.6er Flashimages booten auf Dbox2.