Yadi Script Problem

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Yadi Script Problem

Beitrag von HorstH »

:gruebel:
Ich komme mit dem Yadi Script nicht weiter!
Versuche seit 2 Tagen das hinzukriegen, habe Knoppix 3.6.

Das Script bricht ab:

gif.cpp:10:21: gif_lib.h: No such file or directory
gif.cpp:34: error: type specifier omitted for parameter `ColorMapObject'
gif.cpp:34: error: parse error before `*' token
gif.cpp: In function `void m_rend_gif_decodecolormap(...)':
gif.cpp:36: error: `GifColorType' undeclared (first use this function)
gif.cpp:36: error: (Each undeclared identifier is reported only once for each
function it appears in.)
gif.cpp:36: error: `cmentry' undeclared (first use this function)
gif.cpp:38: error: `l' undeclared (first use this function)
gif.cpp:40: error: `cm' undeclared (first use this function)
gif.cpp:40: error: `cmb' undeclared (first use this function)
gif.cpp:41: error: `rgbb' undeclared (first use this function)
gif.cpp: In function `int fh_gif_load(const char*, unsigned char*, int, int)':
gif.cpp:53: error: `GifFileType' undeclared (first use this function)
gif.cpp:53: error: `gft' undeclared (first use this function)
gif.cpp:54: error: `GifByteType' undeclared (first use this function)
gif.cpp:54: error: `extension' undeclared (first use this function)
gif.cpp:56: error: `GifRecordType' undeclared (first use this function)
gif.cpp:56: error: parse error before `;' token
gif.cpp:57: error: `ColorMapObject' undeclared (first use this function)
gif.cpp:57: error: `cmap' undeclared (first use this function)
gif.cpp:60: error: `DGifOpenFileName' undeclared (first use this function)
gif.cpp:65: error: `rt' undeclared (first use this function)
gif.cpp:65: error: `DGifGetRecordType' undeclared (first use this function)
gif.cpp:65: error: `GIF_ERROR' undeclared (first use this function)
gif.cpp:66: error: `DGifCloseFile' undeclared (first use this function)
gif.cpp:69: error: `IMAGE_DESC_RECORD_TYPE' undeclared (first use this
function)
gif.cpp:70: error: `DGifGetImageDesc' undeclared (first use this function)
gif.cpp:88: error: `DGifGetLine' undeclared (first use this function)
gif.cpp:114: error: `EXTENSION_RECORD_TYPE' undeclared (first use this
function)
gif.cpp:115: error: `DGifGetExtension' undeclared (first use this function)
gif.cpp:118: error: `DGifGetExtensionNext' undeclared (first use this function)
gif.cpp:125: error: `TERMINATE_RECORD_TYPE' undeclared (first use this
function)
gif.cpp: In function `int fh_gif_getsize(const char*, int*, int*, int, int)':
gif.cpp:136: error: parse error before `;' token
gif.cpp:138: error: `DGifOpenFileName' undeclared (first use this function)
gif.cpp:143: error: `DGifGetRecordType' undeclared (first use this function)
gif.cpp:144: error: `DGifCloseFile' undeclared (first use this function)
gif.cpp:148: error: `DGifGetImageDesc' undeclared (first use this function)
gif.cpp:157: error: `DGifGetExtension' undeclared (first use this function)
gif.cpp:160: error: `DGifGetExtensionNext' undeclared (first use this function)
make[4]: *** [gif.o] Fehler 1
make[4]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma/lib/picviewer'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma'
make: *** [.deps/enigma] Fehler 2
FEHLER: make flash-enigma abgebrochen!!

jemand eine Ahnung woran das liegt??

automake und fakeroot habe ich geupdatet.
Wie bekomme ich die akt. Versionen mit check.sh aufgerufen? Bin absoluter Newbie was Linux betrifft
:oops:

Thanks
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

So habe jetzt alles up to date (Linux und Yadi Script ).

Komme auch soweit das die Neutrino 1x und 2x erstellt werden ( liegen im Ordner "image")

Bei der Enigma Erstellung bricht es dann ab:

enigma_mainmenu.cpp: In member function `void eMainMenu::sel_expert()':
enigma_mainmenu.cpp:286: error: `eExpertSetup' undeclared (first use this
function)
enigma_mainmenu.cpp:286: error: (Each undeclared identifier is reported only
once for each function it appears in.)
enigma_mainmenu.cpp:286: error: parse error before `;' token
enigma_mainmenu.cpp:288: error: `setup' undeclared (first use this function)
make[3]: *** [enigma_mainmenu.o] Fehler 1
make[3]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/ddierki/yadi/tuxbox-cvs/apps/tuxbox/enigma'
make: *** [.deps/enigma] Fehler 2
FEHLER: make flash-enigma abgebrochen!!

kann mir das nicht erklären, weil Neutrino ja funktioniert
:gruebel:

Hat jemand einen Tip?

Thanks
CU
HorstH
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Ja, da wird ein Patch nicht durchgeführt. Ist kein cdk Problem. Wird mit dem nächsten Yadi-Script behoben.

Gruß
mogway
Gruss
mogway
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

Super Danke!

Da brauch ich mir ja keinen Kopf mehr machen 8)
CU
HorstH
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

mogway hat geschrieben:Ja, da wird ein Patch nicht durchgeführt. Ist kein cdk Problem. Wird mit dem nächsten Yadi-Script behoben.

Gruß
mogway
Wann kann ich mit dem neuen Yadi Script rechnen?

Kann ich evtl.die Anpassung selbst vornehmen?
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

:D Habe gerade das Yadi Script nochmal durchlaufen lassen, und was soll ich sagen--->
Na, so schwer wars doch nicht!

Wenn es dir Spass gemacht hat
und du dir vorstellen kannst
deine Yadi-Images einem breiten
Publikum anzubieten und das Yadi-Team
zu unterstützen - mail an:

alexh@yadi.org, essu@yadi.org, mogway@yadi.org
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

So noch ein kleines Problem.

Das Yadi Script läuft wunderbar durch und erstellt 7 Images.

Die Neutrino und Enigma only laufen wunderbar.

Die Squash Image hingegen garnicht-
  • debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
    debug: BMon V1.0 mID 01
    debug: feID dd gtxID 0b
    debug: fpID 5a dsID -df
    debug: HWrev X5 SWrev 0.81
    debug: B/Ex/Fl(MB) 16/16/08
    WATCHDOG reset enabled
    dbox2:root> debug:
    BOOTP/TFTP bootstrap loader (v0.3)
    debug:
    debug: Transmitting BOOTP request via broadcast
    debug: Given up BOOTP/TFTP boot
    boot net failed

    Flash-FS bootstrap loader (v1.5)

    Found Flash-FS superblock version 3.1
    Found file /root/platform/nokia-dbox2/kernel/os in Flash-FS
    debug: Got Block #0032

    will verify ELF image, start= 0x800000, size= 158620
    verify sig: 263
    Branching to 0x40000


    U-Boot 1.1.1 (TuxBox) (Jan 6 2005 - 00:13:08)

    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
    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
    ### FS (squashfs) loading 'vmlinuz' to 0x100000
    Bus Fault @ 0x01fd3d78, fixup 0x00000000
    Machine check in kernel mode.
    Caused by (from msr): regs 01f8b990 Unknown values in msr
    NIP: 01FD3D78 XER: C000FF7F LR: 01FED440 REGS: 01f8b990 TRAP: 0200 DAR: AA55AA55

    MSR: 00009002 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 00

    GPR00: 70102654 01F8BA80 00000000 01F8BAA0 70102653 00000002 01F8BA9F 00000000
    GPR08: 00000000 00000000 00000000 01FF5AA0 01FABAD8 00031B58 01FFBA00 01F90000
    GPR16: 00000400 00100000 00000000 01FABC40 00100000 01FABB58 600E2654 01FB4208
    GPR24: 00000000 01FFD0B8 00000000 01FF4CB8 00000001 01FABF94 01FFC878 01FABB58
    Call backtrace:
    AA45AA55 01FED4B4 01FED748 01FED400 01FEDA24 01FEE07C 01FE05E0
    01FDDEC0 01FDD5BC 01FD91B0 01FD23B0
    machine check
Was läuft da falsch?

CU
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Der u-boot stürzt beim Laden des Kernels ab.

Bist du sicher, daß das ein korrekt erstelltes squashfs-Image ist?

Ansonsten leg mal ein Testimage davon irgendwo ab.
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

So ich lasse das Script nochmal mit ./yadi -so durchlaufen so das nur Squashfs erstellt werden.

check.sh sieht so aus

automake >=1.7 :1.9.4
autoconf >=2.50 :2.59
cvs :1.12.9
libtool >=1.4.2 :1.5.6
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo :4.7
tar :1.14
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040208
gcc >=3.0 :3.3.5
g++ >=3.0 :3.3.5
yacc :yacc installiert
bison :1.875d
flex :version
pkg-config :0.15.0
python :python installiert
mkfs.jffs2 :1.39
mksquashfs 2.0 :2.0
Versions-Check Ende
Zuletzt geändert von HorstH am Donnerstag 6. Januar 2005, 18:58, insgesamt 1-mal geändert.
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

Npq hat geschrieben: Ansonsten leg mal ein Testimage davon irgendwo ab.
Du hast eine PN.

CU
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Wie gross ist das mtd1 ?

Gruß
mogway
Gruss
mogway
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

mogway hat geschrieben:Wie gross ist das mtd1 ?

Gruß
mogway
200501061823_mtd1.img 6,4MB

CU
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

genau bitte !

Gruß
mogway
Gruss
mogway
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

mogway hat geschrieben:genau bitte !

Gruß
mogway
6750280 byte

CU
CU
HorstH
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Die Squashfs Partition ist zu gross !

Abhilfe: Umpartitionieren oder etwas löschen (ca 100K).

Gruß
mogway
Gruss
mogway
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

mogway hat geschrieben:Die Squashfs Partition ist zu gross !

Abhilfe: Umpartitionieren oder etwas löschen (ca 100K).

Gruß
mogway
Reicht es Spiele zu löschen?

CU
CU
HorstH
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Sollte reichen. Das mtd1 muss ca 100k weniger haben. Dann geht es ;)

Gruß
mogway
Gruss
mogway
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

Hat alles geklappt, alle erstellten Images laufen :)

Allerdings habe ich das neue Script genommen :wink:

Wie kann ich die Boot Info aktivieren? Im Menue Einstellungen kann ich ein und ausschalten ohne WIrkung.
Habe auch schon im var/etc touch .boot_info bzw. rm .boot_info gemacht, bringt aber nichts
:gruebel:

CU
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

HorstH hat geschrieben:[...]
Wie kann ich die Boot Info aktivieren? Im Menue Einstellungen kann ich ein und ausschalten ohne WIrkung.
Habe auch schon im var/etc touch .boot_info bzw. rm .boot_info gemacht, bringt aber nichts[...]
Schau mal, ob bei dir in /bin chkIVersion vorhanden ist.
Schon gelesen ???
ENIGMA-DOC
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

essu hat geschrieben:[

Schau mal, ob bei dir in /bin chkIVersion vorhanden ist.

Nein die existiert nicht.

Wie bekomme ich die dort hin? Sicher vorm Compilieren?

CU
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Sorry, bin gestern nur kurz zum Testen gekommen. Bei mir erkannte der U-boot auch direkt nen fehlerhaftes Squashfs. Die Information über das Dateisystem steht da ganz am Ende, sprich wenn man das abschneidet, dann geht gar nichts mehr.

Aber ist ja jetzt gelöst.

Diese Versionsinfo ist nicht im CDK, sondern von den Imageerstellern selber erstellt worden.
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

HorstH hat geschrieben:[...]Nein die existiert nicht.
Wie bekomme ich die dort hin? Sicher vorm Compilieren?
Ja, üblicherweise schon. /bin ist ja nicht beschreibbar. Alternativ könntest du chkIVersion aus einem anderen yadi-Image nehmen, nach /var/bin kopieren und in /var/etc/init.d/rcs.local aufrufen

/var/etc/init.d/rcs.local:

Code: Alles auswählen

# Image-Infos anzeigen
  if [ -e /var/etc/.boot_info ]; then
   if [ -e /var/bin/chkIVersion ]; then
    /var/bin/chkIVersion &
   fi;
  fi
--edit--
wenn du den Fehler gefunden hast, kannst du aber auch ein neues Image mit dem switch -qc (./yadi -qc) erstellen, das dauert nur wenige Minuten.
Zuletzt geändert von essu am Freitag 7. Januar 2005, 12:03, insgesamt 1-mal geändert.
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Npq hat geschrieben:[...]
Diese Versionsinfo ist nicht im CDK, sondern von den Imageerstellern selber erstellt worden.
Die ist aber im yadi-cvs, vllt ist da ein Fehler im aktuellen yadi-script, dass chkIVersion nicht nach /bin kopiert wird oder so...
Schon gelesen ???
ENIGMA-DOC
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

Habe die chkIVersion auf einer anderen Box gefunden und var/bin Methode genommen, funktioniert.

Fazit: Habe jetzt eine Woche Urlaub mit Linux und Yadi verbracht und dank eurer Hilfe eine Menge gelernt.
Nebenbei hab ich auch noch Linux kennen und lieben gelernt 8) Windoof wird nur noch zum spielen benutzt!

Danke an alle :wink:
HorstH
Image-Team
Beiträge: 252
Registriert: Sonntag 23. Mai 2004, 23:10

Beitrag von HorstH »

essu hat geschrieben: wenn du den Fehler gefunden hast, kannst du aber auch ein neues Image mit dem switch -qc (./yadi -qc) erstellen, das dauert nur wenige Minuten.
Ich habe die chkIVersion nach /yadi/dbox/cdkroot/bin kopiert und das common_gui_changes um folgende Zeilen ergänzt

Code: Alles auswählen

# chkIVersion ins Flash aufnehmen
cd $DBOX/cdkroot/bin/
cp $DBOX/cdkroot/bin/chkIVersion $DBOX/cdkflash/root/bin
cd $DBOX/cdkflash/root/bin/
chmod +x $DBOX/cdkflash/root/bin/chkIVersion
funktioniert :D

CU