@rolex0815
Ja, ich habe das selber kompiliert.
Dazu habe ich Freetz verwendet, da dies meiner Meinung nach am schnellsten geht. Wichtig ist, dass du ein statisches Binary erzeugt, da die Downloadtoolchain von Freetz sonst ein Binary erzeugt, dass auf ungefreetzten Boxen nicht läuft. Generell sind für FritzLoad statische Binaries besser geeignet, da so keine zusätzlichen Libraries benötigt werden.
Bei dieser Curl-Version habe ich noch PolarSSL statt OpenSSL verwendet, da das Binary damit kleiner wird und mit PolarSSL hoffentlich performanter auf der Fritzbox läuft und somit unter Umständen bei einigen höhere Downloadraten erzielen kann.
Letztendlich erzeugt habe ich curl mit
Generell gesehen ist das Crosskompilieren machmal keine triviale Angelegenheit, besonders wenn es nicht vorgesehen ist(z.B. js).
Am einfachsten ist es, wenn in Freetz bereits ein Paket vorhanden ist. Falls dies nicht der Fall ist, kannst du schauen, ob es bei OpenWRT ein Paket gibt und sehen, wie es dort kompiliert wird.
Du kannst dann entweder ein eigenes Paket für Freetz erstellen (
http://freetz.org/wiki/help/howtos/development/package_creation) oder es von Hand bzw. mit einem von dir geschriebenen Shell-Script kompilieren (
http://freetz.org/wiki/help/howtos/development/compile_own_progs)
Selbstverständich kannst du eine Toolchain deiner Wahl verwenden.
Wenn es trotz Patchen und Umbiegen von gcc, g++, usw. auf die Crosscompiler nicht klappt, kannst du als letzte Möglichkeit das Programm noch nativ kompilieren (
http://landley.net/aboriginal/).
Ich hoffe ich habe deine Frage damit beantwortet.