Selbstgebaute Image startet nicht...

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Affeg
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 28. Juni 2004, 11:29

Selbstgebaute Image startet nicht...

Beitrag von Affeg »

Hallo Experte,

Auf die Gefahr hin, daß diese Frage schon zig-mal gestellt wurde, möchte ich sie leider nochmals stellen, da ich schon in Forum viel gesucht habe und (hoffentlich fast) alles ausprobiert habe.

Das Problem ist, ich habe erfolgreich ein Image gebaut, :)
Leider startet es nicht auf meinem Philips box.

Ausgabe:

Code: Alles auswählen

Flash-FS bootstrap loader (v1.5)
 
Found Flash-FS superblock version 3.1
Found file /root/platform/philips-dbox2/kernel/os in Flash-FS
debug: Got Block #0040
 
will verify ELF image, start= 0x800000, size= 152952
verify sig: 263
Branching to 0x40000
 

U-Boot 1.1.1 (TuxBox) (May  5 2004 - 00:52:46)
 
CPU:   PPC823ZTnnB2 at 65.900 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Philips, BMon V1.0
       Watchdog enabled
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS: ...... done.
FB:    ready
LCD:   ready
In:    serial
Out:   serial
Err:   serial
Net:   SCC ETHERNET
 
Options:
  1: Console on null
  2: Console on ttyS0
  3: Console on framebuffer
Select option (1-3), other keys to stop autoboot:  0 
...............................................................
Un-Protected 63 sectors
### FS (jffs2) loading 'vmlinuz' to 0x100000
### FS load complete: 602456 bytes loaded to 0x100000
## Booting image at 00100000 ...
   Image Name:   dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    602392 Bytes = 588.3 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Dann hängs...

Was ich gemacht habe:

1. dbox2-flash.c angepasst für jffs2 image (size auf 7936 * 1024 gesetzt).
2. do_mounts.c modifiziert

Code: Alles auswählen

 "mtdblock/" 
mit slash hinzugefügt.


Danach probiert: ging nicht.
Habe dann in Forum gelesen, daß rcS modifiziert werden muß, daß insmod verwendet werden sollte.

Ging's leider trotzdem nicht. :(

Habe ich noch was vergessen? Wie kann ich rausfinden, was eigentlich nach uncompressing passiert ist (bzw. nicht passiert ist)?

Danke vielmals für Eure Hilfe!
Gruß!
Alex
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Options:
1: Console on null
2: Console on ttyS0
3: Console on framebuffer
Select option (1-3), other keys to stop autoboot: 0
Drück an der Stelle die 2 auf der PC-Tastatur, dann siehst Du mehr.
There are 10 types of people in the world: those who know binary and those who don't
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Das mit dem mtdblock/, also mit slash, war afaik nur nötig wenn man die uboot 0.40 von einem anderen Board genommen hat.
Gruß

Der Papst
Affeg
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 28. Juni 2004, 11:29

Beitrag von Affeg »

Papst hat geschrieben:Das mit dem mtdblock/, also mit slash, war afaik nur nötig wenn man die uboot 0.40 von einem anderen Board genommen hat.
Danke für den Hinweis. Jetzt läufts bißchen weiter, scheitert aber danach doch wieder... :cry:

Code: Alles auswählen

jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660000: 0x0451 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660004: 0x0020 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660008: 0x9432 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0066000c: 0x3280 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660010: 0x4233 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660014: 0xd765 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660018: 0xee64 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660020: 0x2000 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660024: 0x1628 in
stead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00660028: 0xcfdb in
stead
Further such events for this erase block will not be printed
Old JFFS2 bitmask found at 0x006638cc
You cannot use older JFFS2 filesystems with newer kernels
VFS: Mounted root (jffs2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
... dann häng's... bin gerade beim Forschen, was schiefgelaufen sein könnte... dachte, irgendwo schon in Forum ähnliches gesehen zu haben.

Gruß!
Alex
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

You cannot use older JFFS2 filesystems with newer kernels
Aktualisiere mal Dein mkfs.jffs2
XenneX
Interessierter
Interessierter
Beiträge: 21
Registriert: Montag 21. Juni 2004, 11:27

Beitrag von XenneX »

nimm mal die mklibs aus den hostapps .... Danach bleibt die Box nicht bei freeing Kernel Memory stehen.

Wichtig ist auch das du die sache mit den rcS modprob zu insmod gemacht hast ...
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Re: Selbstgebaute Image startet nicht...

Beitrag von HEAD »

Affeg hat geschrieben:Hallo Experte,
2. do_mounts.c modifiziert

Code: Alles auswählen

 "mtdblock/" 
mit slash hinzugefügt.
Das macht man lange nicht mehr .
Affeg
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 28. Juni 2004, 11:29

mklibs...

Beitrag von Affeg »

Danke für die Tipps!

Leider habe ich noch eine Frage: :oops:
In hostapps mklibs gibt's nur zwei Files: mklibs.1 und mklibs.py.
Bei mir in /bin liegen mklibs.py und mklibs zwei Files, genügt es nur die python script auszutauschen?

Gruß!
Alex
Affeg
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 28. Juni 2004, 11:29

Re: mklibs...

Beitrag von Affeg »

Affeg hat geschrieben:Danke für die Tipps!

Leider habe ich noch eine Frage: :oops:
In hostapps mklibs gibt's nur zwei Files: mklibs.1 und mklibs.py.
Bei mir in /bin liegen mklibs.py und mklibs zwei Files, genügt es nur die python script auszutauschen?
Oh.. hat's erledigt... :)

Momentan habe ich noch ein Problemchen mit rcS, werde nochmals ausprobieren...

Alex