U-Boot updates
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
also ich mache garantiert aus dem m4 file nicht wieder die alten config files.
Falls ich die neue u-boot Version einchecken sollte gibts wahrscheinlich auch das m4 File dazu.
Wenns wer anderes eincheckt möglicherweise nicht
Falls ich die neue u-boot Version einchecken sollte gibts wahrscheinlich auch das m4 File dazu.
Wenns wer anderes eincheckt möglicherweise nicht
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: U-Boot 1.3.1
Hat eigentlich schon einmal jemand versucht, ein Yadd (z.B. make yadd-neutrino-jffs2-1x) mit u-boot 1.3.1 zu bauen? Bei mir will's nicht.
Ich habe zwar meine u-boot-config gepatched und es compiliert auch durch, jedoch kommt dann
U-Boot 1.2.0 (CVS) baut ok.
Ich habe zwar meine u-boot-config gepatched und es compiliert auch durch, jedoch kommt dann
Code: Alles auswählen
common/libcommon.a(cmd_nvedit.o): In function `do_saveenv':
/home/m/tuxbox_1x_26/tuxbox-cvs/cdk/u-boot-1.3.1/common/cmd_nvedit.c:565: undefined reference to `saveenv'
common/libcommon.a(cmd_nvedit.o):(.got2+0x68): undefined reference to `env_name_spec'
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
was meinst du mit yadd?
das nfsbootfähige system wird mit UBOOT_TYPE_CDK ausgewählt
das nfsbootfähige system wird mit UBOOT_TYPE_CDK ausgewählt
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: U-Boot 1.3.1
Das meine ich: make yadd-neutrino-jffs2-1x. Und das kriege ich nicht zum Bauen...Houdini hat geschrieben:was meinst du mit yadd?
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
Re: U-Boot 1.3.1
Hi
wofür das
wofür das
-jffs2-1x.
-
- Erleuchteter
- Beiträge: 600
- Registriert: Samstag 14. Oktober 2006, 10:53
Re: U-Boot 1.3.1
Das macht ybuild so. Müsste man mal yjogol fragen...mohousch hat geschrieben:wofür das-jffs2-1x.
Aber wie gesagt, mit 'nem u-boot-1.2.0 gibt's keinerlei Probleme. Also denke ich mal, irgendwas fehlt noch, was angepasst werden muß. Evtl. lokal bei mir, aber ich weiß eben nicht, was bzw. in welcher Datei.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
@Houdini
aber eigentlich ist wie ich das sehe die m4 eine kombinierte datei, die alle bisherigen xxx.dbox2.h dateien ersetzt ?
es sollte doch ganz simpel sich die selber erstellen können ?
m4 -DDBOX_UBOOT_TYPE="UBOOT_TYPE_SQUASHFS" dbox2.h.m4 > u-boot.squashfs.dbox2.h
m4 -DDBOX_UBOOT_TYPE="UBOOT_TYPE_IDE" dbox2.h.m4 > u-boot.ide.dbox2.h
m4 -DDBOX_UBOOT_TYPE="UBOOT_TYPE_JFFS2" dbox2.h.m4 > u-boot.jffs2.dbox2.h
jeweils im /tuxbox-cvs/boot/u-boot-config verzeichnis.
das sollte doch passen ?
danke ersmal für die antwort.also ich mache garantiert aus dem m4 file nicht wieder die alten config files.
aber eigentlich ist wie ich das sehe die m4 eine kombinierte datei, die alle bisherigen xxx.dbox2.h dateien ersetzt ?
es sollte doch ganz simpel sich die selber erstellen können ?
m4 -DDBOX_UBOOT_TYPE="UBOOT_TYPE_SQUASHFS" dbox2.h.m4 > u-boot.squashfs.dbox2.h
m4 -DDBOX_UBOOT_TYPE="UBOOT_TYPE_IDE" dbox2.h.m4 > u-boot.ide.dbox2.h
m4 -DDBOX_UBOOT_TYPE="UBOOT_TYPE_JFFS2" dbox2.h.m4 > u-boot.jffs2.dbox2.h
jeweils im /tuxbox-cvs/boot/u-boot-config verzeichnis.
das sollte doch passen ?
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
genau
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Irgendwie ist mein Post verschwunden. Also nochmal.
Ich habe mal versucht das ganze mit newmake zu machen...
Was habe ich wohl falsch gemacht wenn dies auf der Console beim Boot erscheint?
Zu meiner Vorgehensweise:
ext2 und dboxide fest im Kernel
Squashfsimage gemacht. Und geflasht...
Den Inhalt aus den Ordner root-neutrino-squashfs und var-neutrino habe ich auf die Platte gepackt.
Gruß
Ich habe mal versucht das ganze mit newmake zu machen...
Was habe ich wohl falsch gemacht wenn dies auf der Console beim Boot erscheint?
Code: Alles auswählen
Options:
1: Console on null
2: Console on ttyS0
3: Console on framebuffer
Select option (1-3), other keys to stop autoboot: 0
Unknown command 'ext2load' - try 'help'
## Booting image at 00200000 ...
u-boot: Bad Magic Number *** THIS IS NOT THE FAMOUS dbox2 'Bad Magic' ***
=>
ext2 und dboxide fest im Kernel
Squashfsimage gemacht. Und geflasht...
Den Inhalt aus den Ordner root-neutrino-squashfs und var-neutrino habe ich auf die Platte gepackt.
Gruß
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
hast du auch diesen uboot typ genommen?
UBOOT_TYPE_IDE
und du musst diese Kommandos aktiviert haben
UBOOT_TYPE_IDE
und du musst diese Kommandos aktiviert haben
Code: Alles auswählen
#if (UBOOT_TYPE == UBOOT_TYPE_IDE)
#define CONFIG_CMD_IDE /* IDE support */
#define CONFIG_CMD_EXT2 /* EXT2 Support */
#endif
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Hi
Also den Typ UBOOT_TYPE_IDE habe ich nicht genommen, da ich die Sache wie zuvor in diesem Thread auf eine andere Art in newmake übernommen habe.
Bei Dir fehlen ja die für newmake wichtigen Übergabeparameter wie z.B. rootfs...
Beim Überschauen musste ich jetzt aber feststellen, dass ich die beiden CONFIG_CMD vergessen habe.
In der KernelConfig muss aber auch noch etwas geändert werden, da ich beim Build immer nach DBOXIDE gefragt werde welche ich dann schön brav mit Y beantworte.
Gruß
Also den Typ UBOOT_TYPE_IDE habe ich nicht genommen, da ich die Sache wie zuvor in diesem Thread auf eine andere Art in newmake übernommen habe.
Bei Dir fehlen ja die für newmake wichtigen Übergabeparameter wie z.B. rootfs...
Beim Überschauen musste ich jetzt aber feststellen, dass ich die beiden CONFIG_CMD vergessen habe.
In der KernelConfig muss aber auch noch etwas geändert werden, da ich beim Build immer nach DBOXIDE gefragt werde welche ich dann schön brav mit Y beantworte.
Gruß
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
So, ich gleich nochmal.
Also jetzt funktioniert es schonmal halbwegs. Die Platte läuft an aber leider meckert U-Boot noch rum.
Die dritte Partition ist auch ext2 formatiert wie man hier erkennen kann:
Da ja nun, scheinbar, beides passt (Platte und U-Boot) bin ich mit meiner Weissheit am Ende.
Gruß
Also jetzt funktioniert es schonmal halbwegs. Die Platte läuft an aber leider meckert U-Boot noch rum.
Nicht wundern wegen 0:3. Ich habe das auf die dritte Partition verlegen müssen, da die ersten beiden belegt sind.1: Console on null
2: Console on ttyS0
3: Console on framebuffer
Select option (1-3), other keys to stop autoboot: 0
Failed to mount ext2 filesystem...
** Bad ext2 partition or disk - ide 0:3 **
## Booting image at 00200000 ...
u-boot: Bad Magic Number *** THIS IS NOT THE FAMOUS dbox2 'Bad Magic' ***
Die dritte Partition ist auch ext2 formatiert wie man hier erkennen kann:
/dev/ide/host0/bus0/target0/lun0/part3 on /hddpart3 type ext2 (rw)
Code: Alles auswählen
#define CONFIG_BOOTCOMMAND \
"setenv bootargs root=/dev/ide/host0/bus0/target0/lun0/part3 " \
"rw rootfstype=ext2 " \
"console=$(console),$(baudrate) idebus=66; " \
"ext2load ide 0:3 200000 vmlinuz; " \
"bootm 200000"
Gruß
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
haste mal die uboot durch checkimage gejagt, ob da was faul ist ?
hab grad was anderes gesehen.
also bei allen versionen bis jetzt stand im lcd
1.)uboot 1.2.0
2.)untendrunter autoboot :1
3.)dann hat sich das gelöscht, und es stand loading kernel
jetzt fehlt der punkt 3 komplett, also uboot 1.3.1 steht bis irgendwas aufs lcd zugreift im lcd, autoboot kommt kurz und dann verschwindet das wieder. und loading kernel fehlt komplett.
ansonsten sagt bad ext2 partition denke ich, das irgend was an deiner ext2 partition nicht stimmtu-boot: Bad Magic Number *** THIS IS NOT THE FAMOUS dbox2 'Bad Magic' ***
hab grad was anderes gesehen.
also bei allen versionen bis jetzt stand im lcd
1.)uboot 1.2.0
2.)untendrunter autoboot :1
3.)dann hat sich das gelöscht, und es stand loading kernel
jetzt fehlt der punkt 3 komplett, also uboot 1.3.1 steht bis irgendwas aufs lcd zugreift im lcd, autoboot kommt kurz und dann verschwindet das wieder. und loading kernel fehlt komplett.
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Hi
Laut checkImage haben beide U-Boots keine Probleme.
War es nicht so, dass checkImage eher für die BadMagicBytes des Images waren.
In der Meldung heisst es ja auch Bad Magic Number und nicht wie beim Imagebay Bad Magic Bytes.
Das etwas an der Partition falsch ist kann ich ja auch nicht glauben, da diese ja als ext2 normal gemountet werden kann.
Ich werde wohl noch was rumprobieren müssen.
Gruß
Laut checkImage haben beide U-Boots keine Probleme.
War es nicht so, dass checkImage eher für die BadMagicBytes des Images waren.
In der Meldung heisst es ja auch Bad Magic Number und nicht wie beim Imagebay Bad Magic Bytes.
Das etwas an der Partition falsch ist kann ich ja auch nicht glauben, da diese ja als ext2 normal gemountet werden kann.
Ich werde wohl noch was rumprobieren müssen.
Gruß
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
ist dein ext2 auf ner primären oder erweiterten partition
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: U-Boot 1.3.1
also mich hat ja das fehlende loading kernel gestört.
ich hab mal Houdinis diff (main.c) angepasst, das dies wieder erscheint
keine ahnung, ob das so richtig ist, aber es geht.
wer will kann es hier mal damit testen.
ich hab mal Houdinis diff (main.c) angepasst, das dies wieder erscheint
keine ahnung, ob das so richtig ist, aber es geht.
wer will kann es hier mal damit testen.
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Hi
Also die Partition ist Primär.
Hier die Ausgabe von cfdisk:
Könntest Du mir mal ein U-Boot für Part3 zur Verfügung stellen um eventuell auszuschliessen, dass ich einen Fehler beim patchen gemacht habe?
@mb
In dem DIFF von Houdini ist das doch enthalten oder verstehe ich das was nicht?
http://home.arcor.de/houdini/dbox/uboot ... 1.3.1.diff
Das sind die Unterschiede der beiden Diffs bei mir:
Gruß
Also die Partition ist Primär.
Hier die Ausgabe von cfdisk:
Code: Alles auswählen
cfdisk 2.12r
Disk Drive: /dev/ide/host0/bus0/target0/lun0/disc
Size: 250059350016 bytes, 250.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 30401
Name Flags Part Type FS Type [Label] Size (MB)
--------------------------------------------------------------------------------------------
disc1 NC Primary Linux swap / Solaris 139.83
disc2 Primary Linux XFS 199463.04
disc3 Primary Linux ext2 48241.27
disc4 Primary Linux XFS 2097.45
@mb
In dem DIFF von Houdini ist das doch enthalten oder verstehe ich das was nicht?
http://home.arcor.de/houdini/dbox/uboot ... 1.3.1.diff
Code: Alles auswählen
+#ifdef CONFIG_DBOX2_LCD_INFO
+ #ifndef DBOXFLASHER
+ lcd_puts ("\n\nloading kernel");
+ #else /* DBOXFLASHER */
+ lcd_puts ("\n\nflashing image");
+ #endif /* DBOXFLASHER */
+#endif /* CONFIG_DBOX2_LCD_INFO */
+
Code: Alles auswählen
--- u-boot-1.3.1.diff1-houdini 2008-01-30 17:57:22.000000000 +0100
+++ u-boot-1.3.1.diff2-mb407 2008-01-30 17:57:34.000000000 +0100
@@ -243,7 +243,7 @@
abort = 1; /* don't auto boot */
}
}
-@@ -241,23 +277,72 @@
+@@ -241,28 +277,85 @@
/* delay 100 * 10ms */
for (i=0; !abort && i<100; ++i) {
if (tstc()) { /* we got a key press */
@@ -317,9 +317,7 @@
#ifdef CONFIG_SILENT_CONSOLE
if (abort)
gd->flags &= ~GD_FLG_SILENT;
-@@ -347,6 +432,14 @@
- int prev = disable_ctrlc(1); /* disable Control C checking */
- # endif
+ #endif
+#ifdef CONFIG_DBOX2_LCD_INFO
+ #ifndef DBOXFLASHER
@@ -329,9 +327,9 @@
+ #endif /* DBOXFLASHER */
+#endif /* CONFIG_DBOX2_LCD_INFO */
+
- # ifndef CFG_HUSH_PARSER
- run_command (p, 0);
- # else
+ return abort;
+ }
+ # endif /* CONFIG_AUTOBOOT_KEYED */
diff -Naur u-boot-1.3.1/common/Makefile u-boot-1.3.1-tuxbox/common/Makefile
--- u-boot-1.3.1/common/Makefile 2007-12-06 10:21:19.000000000 +0100
+++ u-boot-1.3.1-tuxbox/common/Makefile 2007-12-18 23:45:45.000000000 +0100
@@ -930,10 +928,10 @@
$(obj)mpc86x_clk.o: $(src)mpc86x_clk.c
$(CC) -g $(CFLAGS) -c -o $@ $<
-diff -rup u-boot-1.2.0/common/cmd_nvedit.c u-boot-1.2.0-dbox2/common/cmd_nvedit.c
---- u-boot-1.2.0/common/cmd_nvedit.c 2007-12-17 01:43:07.000000000 +0100
-+++ u-boot-1.2.0-dbox2/common/cmd_nvedit.c 2007-12-19 11:39:30.000000000 +0100
-@@ -159,6 +159,7 @@ int _do_setenv (int flag, int argc, char
+diff -Naur u-boot-1.3.1/common/cmd_nvedit.c u-boot-1.3.1-tuxbox/common/cmd_nvedit.c
+--- u-boot-1.3.1_org/common/cmd_nvedit.c 2007-12-06 10:21:19.000000000 +0100
++++ u-boot-1.3.1/common/cmd_nvedit.c 2008-01-27 20:34:49.000000000 +0100
+@@ -160,6 +160,7 @@
uchar *env, *nxt = NULL;
char *name;
bd_t *bd = gd->bd;
@@ -941,7 +939,7 @@
uchar *env_data = env_get_addr(0);
-@@ -167,6 +168,16 @@ int _do_setenv (int flag, int argc, char
+@@ -168,6 +169,17 @@
name = argv[1];
@@ -955,10 +953,11 @@
+ strcpy(name, "baudrate");
+ }
+
++
if (strchr(name, '=')) {
printf ("## Error: illegal character '=' in variable name \"%s\"\n", name);
return 1;
-@@ -244,8 +255,9 @@ int _do_setenv (int flag, int argc, char
+@@ -250,8 +262,9 @@
baudrate);
return 1;
}
@@ -970,7 +969,7 @@
udelay(50000);
gd->baudrate = baudrate;
#if defined(CONFIG_PPC) || defined(CONFIG_MCF52x2)
-@@ -254,9 +266,11 @@ int _do_setenv (int flag, int argc, char
+@@ -260,9 +273,11 @@
serial_setbrg ();
udelay(50000);
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Hi
Danke, aber jetzt bin ich etwas verwirrt.
Die U-Boots sind doch idR 128K gross. Zumindest die die bei mir immer rauskommen. Das Ding 164K.
Wo kommt das denn hin? Kann ich das normal flashen?
Flashanzahl 1x oder 2x ist ja wohl uninterresant wenn man von HDD booten will.
Ich habs jetzt einfach mal draufgehauen. Im Updatemenü einzelne Partitionen einspielen. (U-Boot).
Neu gestartet = KEIN SYSTEM im Display
Gruß
Danke, aber jetzt bin ich etwas verwirrt.
Die U-Boots sind doch idR 128K gross. Zumindest die die bei mir immer rauskommen. Das Ding 164K.
Wo kommt das denn hin? Kann ich das normal flashen?
Flashanzahl 1x oder 2x ist ja wohl uninterresant wenn man von HDD booten will.
Ich habs jetzt einfach mal draufgehauen. Im Updatemenü einzelne Partitionen einspielen. (U-Boot).
Neu gestartet = KEIN SYSTEM im Display
Gruß
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: U-Boot 1.3.1
> Wo kommt das denn hin?
ins Flash
> Kann ich das normal flashen?
Nein, erst in das flfs umwandeln
>Flashanzahl 1x oder 2x ist ja wohl uninterresant wenn man von HDD booten will.
nein die box bootet nur vom Netz oder aus dem Flash, also entweder muss die uboot übers Netz übertragen werden oder sie muss ins Flash dann aber im flfs format und 1x 2x ist auch wichtig
ins Flash
> Kann ich das normal flashen?
Nein, erst in das flfs umwandeln
>Flashanzahl 1x oder 2x ist ja wohl uninterresant wenn man von HDD booten will.
nein die box bootet nur vom Netz oder aus dem Flash, also entweder muss die uboot übers Netz übertragen werden oder sie muss ins Flash dann aber im flfs format und 1x 2x ist auch wichtig
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: U-Boot 1.3.1
musst den erst durch mkflfs jagen, damit du das flashen kannst.flasher hat geschrieben:Hi
Danke, aber jetzt bin ich etwas verwirrt.
Die U-Boots sind doch idR 128K gross. Zumindest die die bei mir immer rauskommen. Das Ding 164K.
Wo kommt das denn hin? Kann ich das normal flashen?
Flashanzahl 1x oder 2x ist ja wohl uninterresant wenn man von HDD booten will.
Ich habs jetzt einfach mal draufgehauen. Im Updatemenü einzelne Partitionen einspielen. (U-Boot).
Neu gestartet = KEIN SYSTEM im Display
Gruß
mkflfs 1x oder 2x je nach flashtyp
Riker
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Danke
Ich hohle Nuss. Hatte es gerade gefunden. Zu spät zum editieren.
Gruß
Ich hohle Nuss. Hatte es gerade gefunden. Zu spät zum editieren.
Gruß
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Jetzt ist es drauf auber:
Seltsam Seltsam.
Die Partition kann im Image selbst ohne Probleme als ext2 eingebunden werden. Wieso kann U-Boot die aber nicht lesen?
Gruß
Code: Alles auswählen
1: Console on null
2: Console on ttyS0
3: Console on framebuffer
Select option (1-3), other keys to stop autoboot: 0
Failed to mount ext2 filesystem...
** Bad ext2 partition or disk - ide 0:3 **
## Booting image at 00200000 ...
u-boot: Bad Magic Number *** THIS IS NOT THE FAMOUS dbox2 'Bad Magic' ***
=>
Die Partition kann im Image selbst ohne Probleme als ext2 eingebunden werden. Wieso kann U-Boot die aber nicht lesen?
Gruß
-
- Tuxboxer
- Beiträge: 2473
- Registriert: Dienstag 8. Oktober 2002, 21:06
Re: U-Boot 1.3.1
Uboot erkennt Platten doch nur bis 127GB, liegt es vielleicht daran, dass deine Partiotion jenseits davon liegt?
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: U-Boot 1.3.1
Das muss einem ja auch mal gesagt werdengurgel hat geschrieben:Uboot erkennt Platten doch nur bis 127GB, liegt es vielleicht daran, dass deine Partiotion jenseits davon liegt?
Jetzt muss ich mal schauen, das ich die fasst 120GB der 140GB Partition gesichert bekommen um dann eine Umpartitionierung vorzunehmen.
Oder kennt jemand eine andere Möglichkeit Partitionen zu verschieben?
Gruß