Worschter Geschrieben 2. November 2004 Melden Share Geschrieben 2. November 2004 Die Anleitung bezieht sich auf Suse Linux 9.1. Als erstes Auschecken siehe:http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/...ALL.en?rev=HEAD Die erforderlichen Dateien - cvs - autoconf >= 2.57a - automake >= 1.7 - libtool >= 1.4.2 - gettext >= 0.12.1 - make >= 3.79 - makeinfo (texinfo) - tar - bunzip2 (bzip2) - gunzip (gzip) - patch - infocmp (ncurses-bin / ncurses-devel) - gcc 2.95 or >= 3.0 - g++ 2.95 or >= 3.0 - flex - bison - pkg-config - wget müssen in mind den angegebenen Versionen (oder höher) vorhanden sein, ansonten müssen sie nachinstalliert werden. Ab Suse 9.1 sind entsprechend aktuelle Versionen drin. Versionen bis Suse 9.0 installieren selbst bei Update aus dem Netz teilweise ältere Versionen und es funzt nicht. Also Versionsnummern beachten! Kontrolle der Versionen bzw. Nachinstallation : Yast starten, --> [software]. Empfehlenswert ist erstmal ein System Update. Dann: --> [software installieren oder löschen] Links oben Filter auf "Suche" stellen und dann die obigen Dateien suchen lassen. Wenn etwas nicht gefunden wird, mal nur die ersten paar Buchstben eingeben. Dann rechts das entsprechende Packet anhaken und unten bei Version die Versionsnummer kontrollieren. Falls die Versionsnummer nicht passt, dann mal per Google nach der "Datei +download" suchen (war bei mir bei Suse9.0 mit der Datei autoconf so). Ein Link: http://linux.tucows.com/tools_default.html Bei folgenden bitte beachten: statt makeinfo -> texinfo statt bunzip2 -> bzip2 statt gunzip -> gzip statt infocomp -> ncurses-devel dann übernehmen. Jenachdem wie Suse installiert wurde, wird die Installations-CD verlangt oder eine Internet-Verbindung aufgebaut und Installiert. So nun weiter nach der Anleitung von cvs.tuxbox.org (oberster Link). Konsole starten und ins HOME Verzeichnis wechseln. Dort folgendes der Reihe nach eigeben: mkdir tuxbox-cvs cd tuxbox-cvs export CVS_RSH=ssh cvs -danoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P . Der Punkt am Schluß der letzten Zeile ist wichtig!!! Nun sollten Daten aus dem Netz gezogen werden und diverse Verzeichnisse erstellt werden. (Kaffe kochen, Schnitten richten dauert bisl ) Wenn fertig folgendes eingeben (wir sind noch im ~/tuxbox-cvs Verzeichnis) : cd cdk ./autogen.sh ./configure --enable-maintainer-mode \ --prefix=$HOME/dbox2 \ --with-cvsdir=$HOME/tuxbox-cvs die letzten 3 Zeilen (ab ./configure) am besten "am Stück" markieren, kopieren und an den Konsolen Prompt kopieren. FRalls es von hier nicht geht dann aus der Originale Anleitug) Wenn Das fertig ist folgendes eingeben: make all Nun die Luftmatratze auspacken, aufs Ohr hauen, nun dauert`s Am Ende gibt es im Home-Verzeichnis das neue Verzeichnis /dbox2 Wenn das fertig ist geht´s mit dem Tool weiter. ++++++++++++++++++++++++++++++++++++++++++++++++ Wir wollen ein Tool Namens MEINS erstellen. dazu ins Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools/ wechseln und mit mkdir MEINS ein Verzeichnis erstellen. In dieses kommt nun der Quelltext unseres Tools mit Namen MEINS.c (evtl. Endung anpassen). Nun erstellen (oder kopieren und änder sie aus nem anderen tool) die Datei Makefile.am da muss folgendes rein: bin_PROGRAMS = MEINS MEINS_SOURCES = MEINS.c Als nächstes editieren wir die Datei ~tuxbox-cvs/apps/tuxbox/tools/configure.ac Da fügen wir ans Ende MEINS/Makefile hinzu. Nun im Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools/ automake -a eigeben. Nun editieren wir die ~tuxbox-cvs/apps/tuxbox/tools/config.status Am Besten nach "satfind" suchen lassen und an der ersten Stelle wo der Editor was findet MEINS/Makefile hinzufügen und an der Zweiten "MEINS/Makefile" ) CONFIG_FILES="$CONFIG_FILES MEINS/Makefile" ;; Jetzt im Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools ./config.status eingeben nun sollte im Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools/MEINS ein Makefile zu finden sein. Jetzt kopieren wir alle Dateien die mit powerpc-tuxbox-linux-gnu- beginnen aus dem Verzeichnis ~/dbox2/cdk/bin (wurde beim Auschecken im Homeverzeichnis erstellt) nach ~/bin Nun im Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools make eingeben. Es sollte nun, wenn unsre MEINS.c richtig war, im Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools/MEINS die Datei MEINS als ausführbare Datei erscheinen. Die enthält aber noch jede Menge Debug Infos und sonstiges unötiges Zeugs und ist deshalb recht groß. deshalb im Verzeichnis ~tuxbox-cvs/apps/tuxbox/tools/MEINS powerpc-tuxbox-linux-gnu-strip MEINS eingeben und fertsch ist das Ding. Nach einer Änderung des Quelltextes make und strip wiederholen. Wäre schade wenn das Ding bei mir verloren gegangen wäre. Gruß! Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge