Alternative Methode zum Imagebau

  • Für die "alten" Dreamboxen, für die die Images die nicht über OpenEmbedded gebaut werden (7000,500,56x0)
    gibt es jetzt eine einfachere Möglichkeit, Images zu bauen:


    1.) Auschecken des SourceCode:

    Code
    export CVS_RSH=ssh
    cvs -d  anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -PA  .


    2.) Umgebung einrichten:

    Code
    cd cdk
    chmod ugo+x prepare_dream
    ./prepare_dream <dm7000, dm500, dm56x0> ( dm7000 is default )


    3.) Image bauen:

    Code
    make flash-enigma-squashfs


    Danach liegt analog zur alten Methode in root/cdkflash das fertige Image "complete.img"


    Ein Update des SourceCodes auf den neuesten Stand läuft über

    Code
    export CVS_RSH=ssh
    cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 up -dPA  .


    Es gibt mehrere Möglichkeiten, das Image vor dem erstellen zu modifizieren.
    Am einfachsten ist es wohl, ein Skript mit dem Namen "root-enigma-squashfs-local.sh" im Verzeichnis cdk zu erstellen und ausführbar zu machen.
    Der Inhalt dieses Skripts kann dann z.B. so aussehen:


    Hintergrund der ganzen Sache ist der Umbau des Tuxbox-Projekts, sodass mit derselben Methode Images für verschiedene
    Boxen (derzeit DBox, Dreambox und IPBox) gebaut werden können.


    Näheres siehe hier
    und im Tuxbox-Forum.



    dbluelle

  • Danke dir für die Info!

    Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. <br>
    Mahatma Gandhi

  • Hab mal den Bedankomat angeworfen :grinning_squinting_face:

    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

  • dbluelle , can you report that actually the


    Code
    wget -c --passive-ftp -P Archive ftp://ftp.gwdg.de/pub/misc/gnu/ftp/gnu/../../../gcc/releases/gcc-3.4.6/gcc-core-3.4.6.tar.bz2


    is a neverending command (broken file?) , compiling and/or in a terminal session
    thanks


    edit: after about 10 minutes of freeze it ends correctly,it is possible to remove this reply :)

  • Hänge aktuell hier:



    Wenn ich händisch in Archive downloade von einer anderen Quelle dann löscht der das wieder autom.
    Jemand ne Idee?

    Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. <br>
    Mahatma Gandhi

  • welche box?

    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 versuch gerade als Eigentümer der Dateien root und nur Leserechte. :grinning_squinting_face:

    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

  • Hmm, wie kann wget so einfach eine Datei von root löschen??? :leuchte:

    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

  • Tjo, und wenn die reinkopiert wird, wenn er wget ausführt:


    Code
    Download der Datei schon vollständig; kein Download notwendig.


    hängt dann aber dort fest :)

    Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. <br>
    Mahatma Gandhi

  • Hmm, in cdk/Makefile-archive sind zwei Quellen angegeben. Warum hängt er bei der ersten und benutzt die zweite nicht?
    Lösch mal die erste URL (oder beide) und ersetze sie mit der vom Server.

    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

  • Starte ich dann erneut, überschreibt er die wieder :grinning_squinting_face:

    Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. <br>
    Mahatma Gandhi

  • hmm, und wie is mit cdk/rules-archive?

    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

  • Gerade nochmal versucht, nun geht es:


    Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. <br>
    Mahatma Gandhi

  • Das übliche :grinning_squinting_face:


    Code
    ERROR: SquashFS part is too big for image (max. allowed 5111808 bytes)
    make: *** [/home/schaedelmeister/oe/test/root/cdkflash/root-squashfs.img] Fehler 1
    schaedelmeister@linux:~/oe/test/cdk$

    Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. <br>
    Mahatma Gandhi

  • Anscheinend kommt die Dreambox mit neueren Versionen von gcc und glibc nicht so gut zurecht :frowning_face:
    (bei mir schmierte sie auch ab und zu ab oder reagierte nicht mehr auf die Fernbedienung).
    Ich habe jetzt im CVS bei der alternativen Imagebau-Methode was eingecheckt, sodass für die Dreambox die Versionen von gcc und glibc verwendet werden, die auch in der "klassischen" Methode verwendet werden.
    Wer Images nach der neuen Methode baut, sollte ein make distclean machen oder am besten mit einem neu ausgecheckten CVS-Stand anfangen...


    dbluelle

  • Hi dbluelle ,


    deine anleitung geht hier einwandfrei.
    Keine probleme und lauft durch bis das image fertig ist, merci !