- Mitglied seit
- 3 Dez 2005
- Beiträge
- 568
- Punkte für Reaktionen
- 1
- Punkte
- 0
Hallo,
die folgenden Fragen beziehen sich auf die unter http://nslu2.sha.rieger/svn/solarlog/other-projects/fritzbox_ds-mod/makefiles/ verfügbaren Makefiles.
1. Ich bekomme beim Kompilieren folgende Fehlermeldung, wenn ich in den Compiler Options "Number of jobs to run simultaneously" auf 3 gestellt habe:
Danach hängt er, was wahrscheinlich an dem abgebrochenen Linken liegt.
Das heißt, hier scheint der Build-Prozess sein Problem damit zu haben, dass ich 3 gleichzeitige Jobs eingestellt habe. Wie kann ich dieses Problem sauber und einfach lösen?
2. Und meine zweite Frage bezieht sich auch auf den Bau von Bibliotheken, allerdings mehr im allgemeinen Sinn.
Ich habe zum Erstellen der Makefiles für die Bibliotheken einfach vorhandene Makefiles kopiert und angepasst. Eine Sache ist mir aber nicht klar. Die beiden Bibliothenken yasdi und ftplib kompilieren ohne Probleme (wenn man von dem oben absieht). Sie landen in der target-toolchain und unter root/usr/lib, allerdings werden sie beim Bau des Mods einfach ignoriert. Warum ignoriert der make beim Bauen der Firmware scheinbar das Verzeichnis root? Oder hab ich einen Fehler im Makefile und die Libs sollen wo anders landen?
Hinweis: Ich habe sie auch nach editieren gewisser Config.in's auch per menuconfig explizit gewählt.
3. An die ds-mod-Hauptentwickler:
Könntet ihr euch vorstellen, die Makefiles für die 2 Libs und den solar-logger mit in den offizielle ds-mod aufzunehmen? (Natürlich erst wenn die oben genannten Probleme und das Problem mit der /etc/services gelöst sind)
Mehr Infos, allerdings noch nicht sehr viele, zu dem solar-logger findet ihr unter http://solarlog.ingmars-bastelecke.net/.
die folgenden Fragen beziehen sich auf die unter http://nslu2.sha.rieger/svn/solarlog/other-projects/fritzbox_ds-mod/makefiles/ verfügbaren Makefiles.
1. Ich bekomme beim Kompilieren folgende Fehlermeldung, wenn ich in den Compiler Options "Number of jobs to run simultaneously" auf 3 gestellt habe:
Code:
...
(CC) ../../driver/ip_generic.c
(CC) ../../shell/CommonShellUIMain.c
(LINK) libyasdi.so
(LINK) libyasdimaster.so
(LINK) libyasdi_drv_ip.so
(LINK) yasdishell
./libyasdi.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make[1]: *** [libyasdimaster.so] Fehler 1
make[1]: *** Warte auf noch nicht beendete Prozesse...
Das heißt, hier scheint der Build-Prozess sein Problem damit zu haben, dass ich 3 gleichzeitige Jobs eingestellt habe. Wie kann ich dieses Problem sauber und einfach lösen?
2. Und meine zweite Frage bezieht sich auch auf den Bau von Bibliotheken, allerdings mehr im allgemeinen Sinn.
Ich habe zum Erstellen der Makefiles für die Bibliotheken einfach vorhandene Makefiles kopiert und angepasst. Eine Sache ist mir aber nicht klar. Die beiden Bibliothenken yasdi und ftplib kompilieren ohne Probleme (wenn man von dem oben absieht). Sie landen in der target-toolchain und unter root/usr/lib, allerdings werden sie beim Bau des Mods einfach ignoriert. Warum ignoriert der make beim Bauen der Firmware scheinbar das Verzeichnis root? Oder hab ich einen Fehler im Makefile und die Libs sollen wo anders landen?
Hinweis: Ich habe sie auch nach editieren gewisser Config.in's auch per menuconfig explizit gewählt.
3. An die ds-mod-Hauptentwickler:
Könntet ihr euch vorstellen, die Makefiles für die 2 Libs und den solar-logger mit in den offizielle ds-mod aufzunehmen? (Natürlich erst wenn die oben genannten Probleme und das Problem mit der /etc/services gelöst sind)
Mehr Infos, allerdings noch nicht sehr viele, zu dem solar-logger findet ihr unter http://solarlog.ingmars-bastelecke.net/.