OE-git 1.5 DM7025 Kompilierungsfehler

Wir haben aktuell ein Problem mit dem Board und arbeiten an der Lösung...
  • Hallo,


    wurde im CVS mal wieder was verändert?
    Oder liegt am neuen (Test) Kubuntu 8.10? :winking_face:


    Wollte nun mal mit "adenin" neuem Script ein DM7025 Image backen,
    nachdem das ja noch vor Kurzem geklappt hatte (mit Kubuntu 8.04).



    Im Terminal bricht er mir so ab:


    Das hier erwähnte logfile ist im Anhang

  • Haste auch noch /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/work/dreambox-image-1.0-r0/temp/log.image_cmd.23658 ?

    Homescreen eurer Apple-Geräte noch nicht voll genug?


    dreaMote: Fernbedienung für Enigma2, Enigma, Neutrino, VDR und TitanNit
    My Home Remote: Fernkontrolle für Homematic CCU/CCU2 optimiert für mobile Benutzung
    Mobile WOL: Wake-on-LAN Client für iPhone und iPad mit optionalem Widget

  • Hallo,


    aber klar habe ich die :winking_face:

  • Und nun auch noch /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/work/dreambox-
    image-1.0-r0/temp/run.image_cmd.23658


    Da steht in Zeile 617 ,hoffentlich aussagekräftig, welchen Befehl er bemängelt hat.

    Hilfe gesucht ? schau mal ins Gemini Project WIKI, auch unsere Video Tutorials sind für den Einstieg sehr empfehlenswert


    Nur wer die Weisheit mit Löffeln gefressen hat, kann auch klugscheißen. :klugscheiss:
    Alte asiatische Weisheit (wahrscheinlich Plagiat): Ohne Fleiß kein Scheiß. (Ich übernehme keine Garantie für Fehlerfreiheit der Übersetzung)
    "Alle großen Männer sind bescheiden." Gotthold Ephraim Lessing
    "Ich bin nur einsvierundsechzig"adenin
    "Es reicht nicht, Sachen falsch zu verstehen. Man muss sie richtig falsch verstehen."adenin
    "Friends: You Have 0 Friends"facebook

  • Hallo,


    auch diese Datei ist nun im Anhang.


    Wenn ich das richtig sehe ist es diese Part:

    Code
    image_cmd() {
    if [ "1.5.0" != "1.4.0" ]; then install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/boot_tmp; for i in bin dev mnt/flash mnt/squashfs mnt/root; do install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/$i; done; install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/lib/modules/2.6.12.6/kernel/fs; install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/lib/modules/2.6.12.6/kernel/drivers/block; mv /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/lib/modules/2.6.12.6/kernel/fs/squashfs /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/lib/modules/2.6.12.6/kernel/fs; mv /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/lib/modules/2.6.12.6/kernel/fs/unionfs.ko /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/lib/modules/2.6.12.6/kernel/fs; mv /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/lib/modules/2.6.12.6/kernel/drivers/block/loop.ko /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/lib/modules/2.6.12.6/kernel/drivers/block; mkfs.jffs2 --root=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot --faketime --output=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.boot.jffs2  --eraseblock=0x4000 -n -l ; mv /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/* /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/boot_tmp; install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/delta; cd /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs; for i in `find -maxdepth 3 -name enigma2 | xargs`; do install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/delta/${i%%/enigma2}; mv $i /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/delta/${i%%/enigma2}; done; for i in `find -type d -name extra | xargs`; do install -d /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/delta/${i%%/extra}; mv $i /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/delta/${i%%/extra}; done; cat /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/etc/fstab | sed 's/^\/dev\/mtdblock\/2/\/dev\/root/;' > /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/etc/fstab_neu; mv -f /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/etc/fstab_neu /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/etc/fstab; mksquashfs /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/* /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/squashfs -root-owned -le -noappend; mkfs.jffs2 --root=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938 --faketime --output=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.rootfs.jffs2  --eraseblock=0x4000 -n -l ; for i in /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938/delta/*; do cp -R $i /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs; done; rm -rf /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938; rm -rf /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot; mv /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/boot_tmp /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot; else mkfs.jffs2 --root=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot --faketime --output=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.boot.jffs2  --eraseblock=0x4000 -n -l ; rm -rf /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs/boot/*; mkfs.jffs2 --root=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/rootfs --faketime --output=/media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.rootfs.jffs2  --eraseblock=0x4000 -n -l ; fi; buildimage /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/staging/mipsel-linux/lib/dreambox-secondstage/main.bin.gz /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.boot.jffs2 /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.rootfs.jffs2 dm7025 > /media/sda8/Dreambox-Build/openembedded/1.5/dm7025/build/tmp/deploy/images/dreambox-image-dm7025-20081228214938.nfi
    }
  • ... ich hatte das befürchtet/so in Erinnerung :winking_face:


    Schonmal einfach neu probiert?
    Also ich meine:

    Code
    bitbake -cclean dreambox-image
    rm -rf tmp/deploy/images/*
    bitbake dreambox-image

    Homescreen eurer Apple-Geräte noch nicht voll genug?


    dreaMote: Fernbedienung für Enigma2, Enigma, Neutrino, VDR und TitanNit
    My Home Remote: Fernkontrolle für Homematic CCU/CCU2 optimiert für mobile Benutzung
    Mobile WOL: Wake-on-LAN Client für iPhone und iPad mit optionalem Widget

  • Hallo,


    Zitat

    Original von ritzMo
    ... ich hatte das befürchtet/so in Erinnerung :winking_face:


    Schonmal einfach neu probiert?
    Also ich meine:

    Code
    bitbake -cclean dreambox-image
    rm -rf tmp/deploy/images/*
    bitbake dreambox-image


    Hmm, von welcher Verzeichnisebene muss ich das machen?

    Code
    egle@amd64-x2-6000:/media/sda8/Dreambox-Build/openembedded/1.5/dm7025$ bitbake -cclean dreambox-image
    The program 'bitbake' is currently not installed.  You can install it by typing:
    sudo apt-get install bitbake
    bash: bitbake: command not found
    egle@amd64-x2-6000:/media/sda8/Dreambox-Build/openembedded/1.5/dm7025$


    Dies scheint ja wohl falsch zu sein :face_with_rolling_eyes:


    Hmm frage mich aber nur warum dies überhaupt passiert, ging doch erst vor kurzem völlig Problemlos??

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • aus build, vorher env.source sourcen...
    so wie man bitbake befehle eben manuell absetzt (so rät es zumindest das default makefile ;)).

    Homescreen eurer Apple-Geräte noch nicht voll genug?


    dreaMote: Fernbedienung für Enigma2, Enigma, Neutrino, VDR und TitanNit
    My Home Remote: Fernkontrolle für Homematic CCU/CCU2 optimiert für mobile Benutzung
    Mobile WOL: Wake-on-LAN Client für iPhone und iPad mit optionalem Widget

  • Hallo,


    Okay habe das nun mal gemacht...



    Hmm, funktioniert wohl nicht :loudly_crying_face:

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • hmm, ich kann keinen ersichtlichen Grund für den Abbruch finden.
    Mach mal df -h :winking_face:
    Vielleicht ist ja nur die Platte voll.

    Hilfe gesucht ? schau mal ins Gemini Project WIKI, auch unsere Video Tutorials sind für den Einstieg sehr empfehlenswert


    Nur wer die Weisheit mit Löffeln gefressen hat, kann auch klugscheißen. :klugscheiss:
    Alte asiatische Weisheit (wahrscheinlich Plagiat): Ohne Fleiß kein Scheiß. (Ich übernehme keine Garantie für Fehlerfreiheit der Übersetzung)
    "Alle großen Männer sind bescheiden." Gotthold Ephraim Lessing
    "Ich bin nur einsvierundsechzig"adenin
    "Es reicht nicht, Sachen falsch zu verstehen. Man muss sie richtig falsch verstehen."adenin
    "Friends: You Have 0 Friends"facebook

  • Zitat

    Original von adenin
    hmm, ich kann keinen ersichtlichen Grund für den Abbruch finden.
    Mach mal df -h :winking_face:
    Vielleicht ist ja nur die Platte voll.


    Hehe, an dem liegst nett...


    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Hallo adenin,


    habe es mal auch versucht unter Kubuntu 8.04 wo ja die anderen Images funktionierten.
    Aber da auch der gleiche abruch...


    Dann bin ich mal ins alte Verzeichnis gewechselt von diesem Thread und deinem ersten Script
    das ich dort heruntergeladen hatte...


    [Gelöst] testversuch Imgage zu erstellen fehlgeschalgen ;(


    und da habe mal versuch ein Image zu backen mit den Daten

    Code
    PN = "enigma2"
    PR = "r0"
    SRCDATE = "20081230"
    
    
    # if you want experimental, use:
    REL_MAJOR="2"
    REL_MINOR="6"
    SUBDIR=
    MODULE=trunk


    Das ging dann ohne Probleme und war in wenigen Minuten fertig:

    Code
    NOTE: package dreambox-image-1.0: started
    NOTE: package dreambox-image-1.0-r0: task do_rootfs: started
    NOTE: package dreambox-image-1.0-r0: task do_rootfs: completed
    NOTE: package dreambox-image-1.0-r0: task do_build: started
    NOTE: package dreambox-image-1.0-r0: task do_build: completed
    NOTE: package dreambox-image-1.0: completed
    NOTE: build 200812300212: completed
    Build statistics:
      Attempted builds: 3
    egle@AMD64-X2-6000:/media/sda8/Gemini/Entwicklung/openembedded/1.5/dm7025$


    Naja da ich ja noch massig Platz auf der Platte habe kann ich aber gerne nochmals das neueste script runterlkaden und das ganze nochmals in einem neuen Verzeichnis testen :winking_face:

    MfG EgLe :]

    Linux will Benutzer, die Linux wollen. Linux ist nicht Windows


    Kernel : 5.4.2-1-MANJARO LTS
    GUI : KDE 5.64.0 / Plasma 5.17.4
    Machine : Intel NUC8i7HVK
    Graphics : Radeon RX Vega M GH
    CPU : Intel Core i7-8809G @ 8x 4.2GHz
    RAM : Gskill F4-3000C16S-16GRS Speicherkarte so D4 3000 16GB C16 Rip

  • Also am Script liegt es bestimmt nicht, weil das besorgt ja nur die nötigen Programme und richtet die Verzeichnisse für die einzelnen Boxen ein.
    Bei dir ist irgendwas anderes schief gelaufen. Wenn allerdings zwischendurch was nicht richtig ging, dann kann es sein, das in irgendeinem Verzeichnis noch Restmüll drin steht.
    Im Logfile ist aber leider nicht zu sehen, was genau bemängelt wird. Er bricht einfach ohne Kommentar ab.


    Einfach die beiden Verzeichnisse in dm7025 löschen und nochmal mit make_dm7025 starten. Wenn du einneueres install.sh benutzt hast, sollte es diese Datei geben.
    Ansonsten einfach mit neuer install.sh drüberinstallieren. es werden dabei nur die Scriptdateien erneuert)

    Hilfe gesucht ? schau mal ins Gemini Project WIKI, auch unsere Video Tutorials sind für den Einstieg sehr empfehlenswert


    Nur wer die Weisheit mit Löffeln gefressen hat, kann auch klugscheißen. :klugscheiss:
    Alte asiatische Weisheit (wahrscheinlich Plagiat): Ohne Fleiß kein Scheiß. (Ich übernehme keine Garantie für Fehlerfreiheit der Übersetzung)
    "Alle großen Männer sind bescheiden." Gotthold Ephraim Lessing
    "Ich bin nur einsvierundsechzig"adenin
    "Es reicht nicht, Sachen falsch zu verstehen. Man muss sie richtig falsch verstehen."adenin
    "Friends: You Have 0 Friends"facebook

  • Ich verfolge diese Geschichten hier ja sehr Interessiert und habe jetzt auch ein Problem.
    Ist zwar nicht von der 7025 aber kann mir einer sagen wie ich diesen Fehler umgehen kann?


    den Patch habe ich in /home/neon/enigma2/dm8000/build/tmp/work/util-linux-2.12r-r0/util-linux-2.12r/mount/umount.c von Hand durchgeführt....
    aber wie geht es jetzt weiter?


    der patch als solches schaut aber auch seltsam aus


    meine diff sehen immer anders aus... kann das überhaupt gehen?
    Ich bin über jede Hilfe dankbar.


    Gruß Kuddel1

  • Man, so kann das doch keiner lesen.
    Häng die unmount.diff mal als Datei an.


    Mal ein Tipp:
    Wenn Du so eine Text, der aus mehere Zeilen besteht in die Eingabezeile von "Code einfügen" reinkopierst, dann kommt solcher Müll raus.
    Wenn Du allerdings in die Zeile nur einen leehrzeichen oder "irgend was" schreibst, dann brauchst Du nur
    den text zwischen [ code] und [ /code] zu kopieren, und es sieht wie gewünscht aus.

    Hilfe gesucht ? schau mal ins Gemini Project WIKI, auch unsere Video Tutorials sind für den Einstieg sehr empfehlenswert


    Nur wer die Weisheit mit Löffeln gefressen hat, kann auch klugscheißen. :klugscheiss:
    Alte asiatische Weisheit (wahrscheinlich Plagiat): Ohne Fleiß kein Scheiß. (Ich übernehme keine Garantie für Fehlerfreiheit der Übersetzung)
    "Alle großen Männer sind bescheiden." Gotthold Ephraim Lessing
    "Ich bin nur einsvierundsechzig"adenin
    "Es reicht nicht, Sachen falsch zu verstehen. Man muss sie richtig falsch verstehen."adenin
    "Friends: You Have 0 Friends"facebook

  • Danke für Deine Mühen adenin,


    geht ja erst mal weiter...


    na ja vieleicht hilft es ja einem


    - in $HOME/enigma2/dm8000/build/tmp/stamps
    - util-linux-2.12r-r0.do_fetch und util-linux-2.12r-r0.do_unpack gelöscht
    - in $HOME/enigma2/dm8000/build/tmp/work/ Verzeichnis util-linux-2.12r-r0 gelöscht
    - in $HOME/enigma2/dm8000/openembedded/packages/util-linux/files/umount.diff
    mit dieser ersetzt

    Diff
    --- util-linux-2.12r/mount/umount.c.orig	2005-09-10 20:07:38.000000000 +0200
    +++ util-linux-2.12r/mount/umount.c	2006-06-07 21:14:04.000000000 +0200
    @@ -40,7 +40,7 @@
     #include <linux/unistd.h>
     #ifdef __NR_umount2
     
    -static int umount2(const char *path, int flags);
    +int umount2(const char *path, int flags);
     
     _syscall2(int, umount2, const char *, path, int, flags);


    - cd enigma2 und da ein make -f Makefile-opendreambox-1.5 image


    nun läuft es weiter


    Aber warum ist er bei mir da ausgestiegen, und bei Euch wohl nicht?


    (oh je, war ne schwere geburt)
    Gruß Kuddel1


    PS

    Code
    NOTE: package dreambox-image-1.0-r0: task do_rootfs: started
    NOTE: package dreambox-image-1.0-r0: task do_rootfs: completed
    NOTE: package dreambox-image-1.0-r0: task do_build: started
    NOTE: package dreambox-image-1.0-r0: task do_build: completed
    NOTE: package dreambox-image-1.0: completed
    NOTE: build 200812301113: completed
    Build statistics:
      Attempted builds: 35
    neon@linux-neon:~/enigma2>


    nun bin ich ja mal gespannt :)

  • Vielen Dank für die Lösung. Jetzt läift es bei mir auch wieder weiter. Aber ich verstehe trotzdem nicht wie dieser Patch überhaupt bei jemandem funktionieren kann