Eigenes Image als YADD starten?

Anlaufschwierigkeiten? Was ist was? Worum geht's?
Lostech
Interessierter
Interessierter
Beiträge: 54
Registriert: Freitag 20. September 2002, 08:41

Eigenes Image als YADD starten?

Beitrag von Lostech »

Moin!

Ich hab mit den NewTuxbox Flash Tools mein eigenes Images als TAR exportiert und mit TAR.EXE entpackt (die Links sind richtig entpackt worden).
Jetzt möchte ich diese YADDLIKE wie eine normale YADD über Netz booten.
Ich starte das ganze mit der PPCBOOT Datei aus der aktuellen YADD (diese YADD läßt sich auch ohne Probleme booten)

Allerdings kommt bei mir der Fehler, daß irgendwann der Bootvorgang stoppt.

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2  mID 01
debug: feID dd    gtxID 0b
debug: fpID 5a     dsID 01-9b.ea.3c.07.00.00-33
debug: HWrev 09  FPrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
debug: &_text 0x10000, &_etext 0x26218, &_data 0x26218, &_edata 0x29d08
debug: &_end 0x34894,  &__stack 0x400000
debug: Memory tests (0x400000 -- 0x2000000)
debug: NumberTest: debug: passed
debug: MarchTest: debug: passed
debug: PermTest:  debug: passed
dbox2:root> boot net
debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.0.1, My IP 192.168.0.23
debug: Sending TFTP-request for file C/Yadd/tftpboot/ppcboot
will verify ELF image, start= 0x800000, size= 200228
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


ppcboot 0.6.4 (Aug 30 2002 - 00:40:08)

Initializing...
  CPU:   PPC823ZTnnB2 at 67 MHz: 2 kB I-Cache 1 kB D-Cache
  Board: ### No HW ID - assuming TQM8xxL
  DRAM:  (faked) 32 MB
  Ethernet: 00-50-9c-42-d2-77
  FLASH:  8 MB
  LCD driver (KS0713) initialized
  No LCD Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.23
Filename 'C/Yadd/tftpboot/logo-lcd'.
Load address: 0x130000
Loading: ##
done
  LCD logo at: 0x130000 (0x1FD2AD8 bytes)
  No FB Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.23
Filename 'C/Yadd/tftpboot/logo-fb'.
Load address: 0x120000
Loading: ###
done
  FB logo at: 0x0 (0x1FD2AD8 bytes)
  AVIA Frambuffer
  Input:  serial
  Output: serial

Images:
1: cdk
2: yadd
3: debian
4: tiab
5: flash
Select image (1-5), other keys to stop autoboot:  0 
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.23
Filename 'C/Yadd/tftpboot/kernel-cdk'.
Load address: 0x100000
Loading: #######################################################################
########################################################
done
## Booting Linux kernel at 00100000 ...
   Image Name:   dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    647325 Bytes = 632 kB = 0 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.4.19 (Sinnlos98@ATHLON) (gcc version 3.2) #9 Fri Aug 30 00:40:23
 2002
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0 root=/dev/nfs rw nfsroot=192.168.0.1:C/Yadd/c
dkroot/ ip=192.168.0.23:192.168.0.1:::::off 
WARNING: Frequency is not in HZ. Please consider using a newer bootloader!
WARNING: OLD intfreq = 67 busfreq = 67
WARNING: NEW intfreq = 67000000 busfreq = 67000000
Decrementer Frequency = 251250000/60
mpc8xx-wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
mpc8xx-wdt: keep-alive trigger activated (PITC: 0x2000)
Console: colour dummy device 80x25
Calibrating delay loop... 66.56 BogoMIPS
Memory: 30788k available (1136k kernel code, 376k data, 68k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12a (20020514) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis Communications
 AB.
i2c-core.o: i2c core module
CPM UART driver version 0.03
ttyS00 at 0x0280 is a SMC
ttyS01 at 0x0380 is a SMC
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:42:d2:77
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
Using word write method
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "flfs (ppcboot)"
0x00040000-0x00700000 : "root (cramfs)"
0x00700000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "flash without bootloader"
0x00000000-0x00800000 : "complete flash"
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
      device=eth0, addr=192.168.0.23, mask=255.255.255.0, gw=255.255.255.255,
     host=192.168.0.23, domain=, nis-domain=(none),
     bootserver=192.168.0.1, rootserver=192.168.0.1, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on 192.168.0.1
Looking up port of RPC 100005/1 on 192.168.0.1
VFS: Mounted root (nfs filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 68k init
Irgend ein Tip was ich verkehrt mache bzw. wie ich mein eigenes Image übers Netz booten kann?
kbr
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 18. September 2002, 17:02

Beitrag von kbr »

Hi,

das sieht doch alles ok aus soweit.
Nur steht scheinbar deine Console nicht auf seriell, weil du nach dem Kernel keine
Ausgabe im Terminal mehr siehst.

Klaus!
Lostech
Interessierter
Interessierter
Beiträge: 54
Registriert: Freitag 20. September 2002, 08:41

Beitrag von Lostech »

Moin.

Nein, das ist es leider nicht, die box bleibt einfach danach stehen und bootet nicht weiter.
kbr
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 18. September 2002, 17:02

Beitrag von kbr »

hmmm, normalerweise müsste der Kernel an dieser Stelle jetzt /sbin/init starten.
Gibts vielleicht ein Rechte-Problem?
Lostech
Interessierter
Interessierter
Beiträge: 54
Registriert: Freitag 20. September 2002, 08:41

Beitrag von Lostech »

Hmm. Muß ich mir mal anschauen. Das Image was ich hab ist das ganz normale alexW Baseimage 1.6
Sollte eigentlich ohne weiteres laufen
kbr
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 18. September 2002, 17:02

Beitrag von kbr »

na das Baseimage alleine reicht dir noch nicht.
Hast du das zugehörige cdk.cramfs auch ins /yaddroot extrahiert?
Lostech
Interessierter
Interessierter
Beiträge: 54
Registriert: Freitag 20. September 2002, 08:41

Beitrag von Lostech »

Nein, ich hab ein komplettes Images aus der Box extrahiert (läuft auch in der Box) und dann mit den FlashTools als Yaddlike exportiert und entpackt (die Links sind richtig übernommen worden).

Ich glaub mein Problem ist, daß ich nicht die richtige PPCBOOT des alexW Image habe, sondern die von der offiziellen YADD Distribution verwende.
Damit wird auch gebootet, allerdings nur bis er zu dieser Kernel Meldung stehen bleibt.
kbr
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 18. September 2002, 17:02

Beitrag von kbr »

Ich glaub mein Problem ist, daß ich nicht die richtige PPCBOOT des alexW Image habe, sondern die von der offiziellen YADD Distribution verwende.
glaub ich nicht, da der Kernel ja korrekt geladen wird. PPCBOOT ist etwa zu vergleichen mit Lilo.
Ich glaub jetzt eher, daß der Kernel nicht der richtige ist.
Filename 'C/Yadd/tftpboot/kernel-cdk'.
Bei mir heißt dieser aus der YADD "kernel-yadd".
Den Kernel aus dem Image kannst du allerdings nicht verwenden, da dieser kein NFS-Rootfilesystem unterstützt.

Klaus!
Lostech
Interessierter
Interessierter
Beiträge: 54
Registriert: Freitag 20. September 2002, 08:41

Beitrag von Lostech »

Der Kernel (kernel-cdk) wird ja geladen bei mir nur bleibt der Bootvorgang genau danach stehen.
Den Kernel umzubenennen in kernel-yadd brachte nix, da PPCBOOT dann keinen Kernel gefunden hatte zum hochladen.
kbr
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 18. September 2002, 17:02

Beitrag von kbr »

Natürlich wird der Kernel geladen, aber was nützt dir das, wenns der falsche ist...
Da kann irgendwas im Kernel anders konfiguriert sein, was mit deinem YADD
nicht zusammenpasst.
hubs125
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 6. Oktober 2002, 23:22

Beitrag von hubs125 »

meine nokia bleibt mit original alexw yadd vom 7.10. bei der gleichen Zeile stehen und macht keinen mux mehr. Die letzte Version funktionierte noch.
kbr
Interessierter
Interessierter
Beiträge: 25
Registriert: Mittwoch 18. September 2002, 17:02

Beitrag von kbr »

debug: Got BOOTP reply from Server IP 192.168.0.1, My IP 192.168.0.23
debug: Sending TFTP-request for file C/Yadd/tftpboot/ppcboot
will verify ELF image, start= 0x800000, size= 200228
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


ppcboot 0.6.4 (Aug 30 2002 - 00:40:08)

Initializing...
CPU: PPC823ZTnnB2 at 67 MHz: 2 kB I-Cache 1 kB D-Cache
Board: ### No HW ID - assuming TQM8xxL
DRAM: (faked) 32 MB
Ethernet: 00-50-9c-42-d2-77
FLASH: 8 MB
LCD driver (KS0713) initialized
No LCD Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.23
Filename 'C/Yadd/tftpboot/logo-lcd'.
Load address: 0x130000
Loading: ##
done
LCD logo at: 0x130000 (0x1FD2AD8 bytes)
No FB Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.23
Filename 'C/Yadd/tftpboot/logo-fb'.
Load address: 0x120000
Loading: ###
done
FB logo at: 0x0 (0x1FD2AD8 bytes)
AVIA Frambuffer
Input: serial
Output: serial

Images:
1: cdk
2: yadd
3: debian
4: tiab
5: flash
Select image (1-5), other keys to stop autoboot: 0
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.23
Filename 'C/Yadd/tftpboot/kernel-cdk'.
Möglicherweise habt ihr doch den falschen ppcboot. Bei mir sieht das ganze nämlich so aus:

[...]
debug: Got BOOTP reply from Server IP 10.0.0.8, My IP 10.0.0.201
debug: Sending TFTP-request for file /tftpboot/ppcboot
will verify ELF image, start= 0x800000, size= 204200
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


ppcboot 0.6.4 (Jun 24 2002 - 20:39:15)

Initializing...
CPU: PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: ### No HW ID - assuming TQM8xxL
DRAM: (faked) 32 MB
Ethernet: 00-50-9c-2d-2a-59
FLASH: 8 MB
LCD driver (KS0713) initialized
BOOTP broadcast 1
TFTP from server 10.0.0.8; our IP address is 10.0.0.201
Filename '/tftpboot/logo-lcd'.
Load address: 0x130000
Loading: ##
done
LCD logo at: 0x130000 (0x1FD2814 bytes)
BOOTP broadcast 1
TFTP from server 10.0.0.8; our IP address is 10.0.0.201
Filename '/tftpboot/logo-fb'.
Load address: 0x120000
Loading: ################
done
FB logo at: 0x0 (0x1FC0000 bytes)
AVIA Frambuffer
Input: serial
Output: serial


1: Console on ttyS0
2: Console on null
3: Console on framebuffer
Select (1-3), other keys to stop autoboot: 0
...............................................................
Un-Protected 63 sectors
BOOTP broadcast 1
TFTP from server 10.0.0.8; our IP address is 10.0.0.201
Filename '/tftpboot/kernel-yadd'.
Load address: 0x100000
Loading: #######################################################################
#############################################
[...]

Ich hab den ppcboot verwendet, der bei der YADD(vom 06.10.) dabei war.
Und ich verwende Linux, aber daran sollte es nicht liegen. Habs mit dem
Bootmanager unter Windows auch schon erfolgreich getestet.

Klaus!