Hallo erstmal.
Ich versuche gerade mir eine kleine VDR-distro zusammenzuschnitzen. Klar, gibts alles schon, weiss ich auch. Aber nur echte Handarbeit macht schlau. Ich will auch nicht ein abgefahrenes, sich-selbst-über-internet updatendes system konstruieren, sondern (zuerst mal) ein extrem abgespecktes Mini-Linux, das einigermassen zuverlässig und vor allem echt SCHNELL bootet.
Also, wer mir ohnehin nur raten kann, ne ct'vdr oder gentoo oder (noch schlimmer) suse abzuspecken - damit kann ich nix anfangen, ich will ja lernen wie das funktioniert.
Ok, ich hab mal damit angefangen, Buildroot zu installieren und zu konfigurieren. (http://buildroot.uclibc.org) Klappt soweit.
Dann hab ich einen Kernel mit allen notwendigen Treibern (monolithisch) erstellt. Klappt auch.
Nach dem Motto "Results first" hab ich dann schonmal mein Ziel-System bootfähig gemacht (GRUB lädt Kernel und Buildroot-System in der initrd).
Klappt auch.
So, wie krieg ich jetzt den VDR (später auch mplayer und (hoffentlich!) samba) zum lauifen ?
Normal auf meinem Quell-System kompilieren klappt zwar, braucht aber logischerweise alle shared libs auf dem Zielsystem - in diesem Fall die ganze glibc - was ich ja eigentlich vermeiden will.
Bei den ld-flags "-static" eingebaut bringt nicht wirklich was, kann keine modules laden.
Lässt sich VDR überhaupt mit der uClibC kompilieren ?
Wenn nein, welche Alternativen gibt es ?
Kennt sich jmd. hier vielleicht mit buildroot aus ? Für mich ist die Doku leider nicht ganz ausreichend bzw. es treten doch unerwartete Probleme auf...
Wer kann mir hier noch helfen ? (Und - ist mir überhaupt noch zu helfen ?
Ich bin selber kein "anfänger" mehr, aber mit Crosscompiling bin ich dann doch eher unerfahren ...
--
Zuck