Hallo!
Ich versuche gerade, mittels freetz-trunk die aktuelle libusb für eine original Firmware (also nicht freetz) zu kompilieren. Das klappt auch ohne Compiler-Fehler. Ein Programm, das die libusb verwendet, konnte ich auf der Fritzbox aufrufen, allerdings beschwert es sich dann, dass die libusb nicht gefunden wurde. Die Toolchain scheint damit aber ja schonmal vernünftig genutzt zu werden. Dann versuche ich über "mount -o bind mein_lib_pfad /lib" die libs einzubinden und das System beschwert sich auf einmal ganz massiv, dass es die Funktion "sleep" nicht mehr findet. So tief habe ich in Linux noch nie reingeguckt, aber so klappt es wohl nicht? Oder ist das eher ein Problem der falschen Config / ucLibc?
Ich habe mir schon vieles über freetz durchgelesen (auch wie man eigene Programme kompiliert), aber bei der Konfiguration (über make menuconfig) war ich mir nicht sicher, was und wie ich das alles einstellen muss. Es heißt in einer Anleitung, dass die uclibc config bei einer originalen Firmware angepasst werden muss. Einstellen kann ich dort "mod" und "8MB". Leider ist kein Kommentar dafür verfügbar, aber ich habe mich für die Einstellung "8MB" entschieden, weil ich ja kein "mod" habe/möchte. War das korrekt? Was muss ich sonst noch einstellen, damit ich alle Programme für die originale Firmware kompilieren und nutzen kann?
Gibt es noch irgendwas zu beachten? Wie kann ich denn meine erzeugten libs in die FritzBox bekommen, wenn nicht über mount und auch nicht über LD_LIBRARY_PATH?
Kann mir hier jemand weiterhelfen?
Ich danke Euch!
Viele Grüße
Sven
Ich versuche gerade, mittels freetz-trunk die aktuelle libusb für eine original Firmware (also nicht freetz) zu kompilieren. Das klappt auch ohne Compiler-Fehler. Ein Programm, das die libusb verwendet, konnte ich auf der Fritzbox aufrufen, allerdings beschwert es sich dann, dass die libusb nicht gefunden wurde. Die Toolchain scheint damit aber ja schonmal vernünftig genutzt zu werden. Dann versuche ich über "mount -o bind mein_lib_pfad /lib" die libs einzubinden und das System beschwert sich auf einmal ganz massiv, dass es die Funktion "sleep" nicht mehr findet. So tief habe ich in Linux noch nie reingeguckt, aber so klappt es wohl nicht? Oder ist das eher ein Problem der falschen Config / ucLibc?
Ich habe mir schon vieles über freetz durchgelesen (auch wie man eigene Programme kompiliert), aber bei der Konfiguration (über make menuconfig) war ich mir nicht sicher, was und wie ich das alles einstellen muss. Es heißt in einer Anleitung, dass die uclibc config bei einer originalen Firmware angepasst werden muss. Einstellen kann ich dort "mod" und "8MB". Leider ist kein Kommentar dafür verfügbar, aber ich habe mich für die Einstellung "8MB" entschieden, weil ich ja kein "mod" habe/möchte. War das korrekt? Was muss ich sonst noch einstellen, damit ich alle Programme für die originale Firmware kompilieren und nutzen kann?
Gibt es noch irgendwas zu beachten? Wie kann ich denn meine erzeugten libs in die FritzBox bekommen, wenn nicht über mount und auch nicht über LD_LIBRARY_PATH?
Kann mir hier jemand weiterhelfen?
Ich danke Euch!
Viele Grüße
Sven
Zuletzt bearbeitet: