Hallo leute...
Ich hab mal versucht den u-boot 1.1.1 zu kompilieren und fuer mein jffs2 image zu verwenden aber ich kriegs nich gebacken. Ich hab das archive entpackt, habs gepatch mit dem diff aus dem patches dir, hab mir ne dbox2.h genommen (vom u-boot 1.0.2) und habse nach /boot/include/configs kopiert usw... Allerdings schlaegt der make fehl. hier mal die fehlermeldungen:
make -C /home/nEUTRon/tuxbox-cvs/boot/u-boot dbox2_config
make[1]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot'
Configuring for dbox2 board...
make[1]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot'
make -C /home/nEUTRon/tuxbox-cvs/boot/u-boot CROSS_COMPILE=powerpc-tuxbox-linux-gnu- u-boot.stripped
make[1]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot'
make[2]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/tools'
make[2]: *** Keine Regel vorhanden, um das Target »mktree.c«,
benötigt von ».depend«, zu erstellen. Schluss.
make[2]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/tools'
make[2]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/examples'
make[2]: ».depend« ist bereits aktualisiert.
make[2]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/examples'
make[2]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/post'
make[2]: ».depend« ist bereits aktualisiert.
make[2]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/post'
make[2]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/post/cpu'
make[2]: ».depend« ist bereits aktualisiert.
make[2]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/post/cpu'
make -C tools all
make[2]: Entering directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/tools'
make[2]: *** Keine Regel vorhanden, um das Target »mktree.c«,
benötigt von ».depend«, zu erstellen. Schluss.
make[2]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot/tools'
make[1]: *** [tools] Fehler 2
make[1]: Leaving directory `/home/nEUTRon/tuxbox-cvs/boot/u-boot'
make: *** [.deps/u-boot] Fehler 2
nEUTRon@nEUTRon:~/tuxbox-cvs/cdk$
der 1.0.2 lief durch. Hatte vorher auch nochmal ./autogen.sh und nen configure gemacht, aber selbiges. Weiss einer rat ?
U-Boot 1.1.1
-
- Interessierter
- Beiträge: 64
- Registriert: Samstag 28. Februar 2004, 17:22
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
- eine der configs in /boot/u-boot-config aussuchen und evtl. abändern:
"cdk" bootet den Kernel vom Netz, "yadd" auch, aber unterstützt noch den Windows Bootmanager (feste Pfade).
"squashfs" und "cramfs" booten das jeweilige FS aus dem Flash.
- dann in /cdk entweder:
"make uboot_cdk", "make uboot_cramfs", "make uboot_squashfs" oder "make uboot_yadd".
Fertig. U-boot liegt dann unter /tftpboot.
Wenn du das dennoch von Hand machen willst mußt du dir den Eintrag im Makefile.am ansehen.
"cdk" bootet den Kernel vom Netz, "yadd" auch, aber unterstützt noch den Windows Bootmanager (feste Pfade).
"squashfs" und "cramfs" booten das jeweilige FS aus dem Flash.
- dann in /cdk entweder:
"make uboot_cdk", "make uboot_cramfs", "make uboot_squashfs" oder "make uboot_yadd".
Fertig. U-boot liegt dann unter /tftpboot.
Wenn du das dennoch von Hand machen willst mußt du dir den Eintrag im Makefile.am ansehen.
-
- Einsteiger
- Beiträge: 217
- Registriert: Samstag 25. August 2001, 00:00
yadd booten
Hi,
ich bekomme es irgendwie nicht hin, dass das u-boot meine yadd bootet
ich bekomme es irgendwie nicht hin, dass das u-boot meine yadd bootet
Code: Alles auswählen
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.0.10, My IP 192.168.0.4
debug: Sending TFTP-request for file /dbox2/tftpboot/u-boot
will verify ELF image, start= 0x800000, size= 140060
verify sig: 263
boot net: boot file has no valid signature
Branching to 0x40000
U-Boot 1.1.1 (TuxBox) (May 13 2004 - 22:37:05)
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
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
BOOTP broadcast 1
DHCP client bound to address 192.168.0.4
Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.4
Filename '/dbox2/tftpboot/u-boot'.
Load address: 0x100000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.4
Filename 'logo-lcd'.
Load address: 0x100000
Loading: *
TFTP error: 'Access denied' (2)
can't find logo
BOOTP broadcast 1
DHCP client bound to address 192.168.0.3
Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.3
Filename 'logo-lcd'.
Load address: 0x100000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.3
Filename 'logo-fb'.
Load address: 0x100000
Loading: *
TFTP error: 'Access denied' (2)
can't find logo
Options:
1: console on ttyS0
2: console on fb0
3: console on null
Select option (1-3), other keys to stop autoboot: 0
BOOTP broadcast 2
DHCP client bound to address 192.168.0.4
Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.4
Filename '/dbox2/tftpboot/u-boot'.
Load address: 0x100000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.4
Filename '/dbox2/tftpboot/u-boot'.
Load address: 0x100000
Loading: ############################
done
Bytes transferred = 140060 (2231c hex)
..............................................................
Un-Protected 62 sectors
## Booting image at 00100000 ...
Bad Magic Number
=>
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Einsteiger
- Beiträge: 217
- Registriert: Samstag 25. August 2001, 00:00
Wenn ich das wüßte?doc hat geschrieben:Wie sieht es denn mit den Rechten auf dem FTP Server aus??Load address: 0x100000
Loading: *
TFTP error: 'Access denied' (2)
//EDIT ON
Ich hab es jetzt geschafft, dass mein u-boot das booten übernimmt. Dies hab ich durch Angabe der absoluten Pfade hinbekommen.
Meine tftp Einstellungen haben schon vorher mit ppcboot funktioniert.
Die Zeile in der inetd.conf heisst:
Code: Alles auswählen
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /dbox2/tftpboot
Code: Alles auswählen
# allow bootp;
server-name "192.168.0.10";
# filename "/dbox2/tftpboot/ppcboot";
# filename "/dbox2/tftpboot/u-boot";
option root-path "/dbox2/cdkroot";
if exists vendor-class-identifier {
filename "/dbox2/tftpboot/kernel-cdk";
} else {
filename "/dbox2/tftpboot/u-boot";
}
Es muss aber immer noch ein Problem beim tftp geben. Da die Zeilen:
Code: Alles auswählen
DHCP client bound to address 192.168.0.4
Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.4
Filename '/dbox2/tftpboot/kernel-cdk'.
Load address: 0x100000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.0.10; our IP address is 192.168.0.4
Filename 'logo-lcd'.
Load address: 0x100000
Loading: *
TFTP error: 'Access denied' (2)
can't find logo