- Mitglied seit
- 21 Feb 2006
- Beiträge
- 116
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
wollte heute mal aus Neugier selbst ein Programm für Fritz!Box compilieren. Da es eine neuere Version von Bftpd gibt, war ist diese mein Opfer.
Für das Erstellen der neuren FW+DSMOD ist ja ein precompiled nötig, als existiert die toolchain schon. Den Compiler-Pfad habe ich in der PATH-Umgebungsvariable angepasst. Hab mir unter der bftpd homepage den sourcecode besorgt, entpackt und dann im Verzeichnis
aus dem wiki ausgeführt (BTW: Kann es sein, dass dort das Label für diesen Eintrag fehlt? In der übergeordneten Seite wird dieser Punkt nicht angezeigt. Mußte etwas suchen.). Die Konsole gibt dann das aus:
Wenn das so korrekt ist: Was muß ich nun tun? Ein make scheint nicht den erhofften Erfolg zu bringen.![Confused :confused: :confused:](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Wenn ich es ausführe erstellte mir der System einige '.o'-Dateien (intermediate files).
Ich weiß, dass ich irgendwie ein Verzeichnis root brauche, in dem das Programm dann liegt, sonst kann ich es nicht als addon einbinden. Wie mache ich das?
Nils
Achso: Ich nutze Ubuntu 6.10.
EDIT:
Hab die Verlinkung des Beitrags "Eigene Programme kompilieren" schon gesetzt.
wollte heute mal aus Neugier selbst ein Programm für Fritz!Box compilieren. Da es eine neuere Version von Bftpd gibt, war ist diese mein Opfer.
Für das Erstellen der neuren FW+DSMOD ist ja ein precompiled nötig, als existiert die toolchain schon. Den Compiler-Pfad habe ich in der PATH-Umgebungsvariable angepasst. Hab mir unter der bftpd homepage den sourcecode besorgt, entpackt und dann im Verzeichnis
Code:
./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
Code:
nils@Bert:~/sources/bftpd-1.6$ ./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
loading cache ./config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for AIX... no
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for getusershell in -lc... (cached) yes
checking for inet_ntoa in -lc... (cached) yes
checking for socket in -lsocket... (cached) no
checking for connect in -lsocket... (cached) no
checking for crypt in -lcrypt... (cached) yes
checking for dirent.h that defines DIR... (cached) yes
checking for opendir in -ldir... (cached) no
checking for paths.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for time.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for asm/socket.h... (cached) yes
checking for wait.h... (cached) yes
checking for sys/wait.h... (cached) yes
checking for shadow.h... (cached) yes
checking for arpa/inet.h... (cached) yes
checking for syslog.h... (cached) yes
checking for crypt.h... (cached) yes
checking for utmp.h... (cached) yes
checking for sys/sendfile.h... (cached) yes
checking whether to enable pam... no
checking whether to enable libz... no
checking whether to enable debug... no
creating ./config.status
creating Makefile
creating config.h
config.h is unchanged
Wenn das so korrekt ist: Was muß ich nun tun? Ein make scheint nicht den erhofften Erfolg zu bringen.
Wenn ich es ausführe erstellte mir der System einige '.o'-Dateien (intermediate files).
Ich weiß, dass ich irgendwie ein Verzeichnis root brauche, in dem das Programm dann liegt, sonst kann ich es nicht als addon einbinden. Wie mache ich das?
Nils
Achso: Ich nutze Ubuntu 6.10.
EDIT:
Hab die Verlinkung des Beitrags "Eigene Programme kompilieren" schon gesetzt.
Zuletzt bearbeitet: