Freetz mit Mac OS X
Da ich wieder ein Image gebaut habe, dachte ich mir die Anweisungen von http://www.ip-phone-forum.de/showthread.php?t=250514 zusammenzufassen, und die nötigen Patches ein bisschen zu sortieren und zu bereinigen.
Da ich wieder ein Image gebaut habe, dachte ich mir die Anweisungen von http://www.ip-phone-forum.de/showthread.php?t=250514 zusammenzufassen, und die nötigen Patches ein bisschen zu sortieren und zu bereinigen.
- Image erstellen, das Groß- und Kleinschreibung unterscheiden kann.
- Notwendige Voraussetzungen und eine akutelle Bash-Version mit Homebrew oder MacPorts installieren.
- Dabei darauf achten, dass diese auch verwendet werden. Mindestens zu
- GNU find
- GNU coreutils (davon mindestens cp, stat, uname)
- GNU sed
- GNU getopt
- Das Limit für die Anzahl der offenen Dateien erhöhen:
Code:
ulimit -n 2000
- Folgende Patches einspielen:
- Für die Toolchain darwin.compatlayer.txt
- Für Busybox darwin.busybox.txt (Achtung: derzeit nicht für Linux-Systeme geeignet)
- Für die Firmware-Skripte darwin.script.txt
- Bei Bedarf auch zlib: darwin.zlib.txt
- Auswählen, dass die Toolchain selber gebaut wird. Nachdem die Toolchain-Tarballs erstellt wurden, hindert einen natürlich nichts daran, die toolchain/make/download-toolchain.mk zu bearbeiten, so dass die diese als Download-Toolchain verwendet werden können.