Installation Linux 2.6.8 (LFS)

  • Hi,


    habe nach Tagen endlich das Rohsystem nach der Linux-from-scratch- Anleitung jetzt aufgesetzt (Kernel 2.6.8.1, gcc 3.4.1, ...)
    Nun wollte ich mich an die Installation / Einrichtung von VDR und der DVB- Karten machen.
    Ich habe die Nexus-S und die Nova eingebaut.
    Nach dem Studium von vielen teilweise unbrauchbaren Seiten im Internet bin ich jetzt fast am verzweifeln an der Einrichtung der Karten. Ich habe den Kernel mit den nötigen Paketen gebaut, die DVB- Unterstützung als Module basteln lassen. Das hat wohl auch anständig funktioniert. Aber wie bekomme ich die Module jetzt bei Kernel 2.6 geladen und wie werden die dann automatisch beim Start geladen? Ich habe was von /etc/modprobe.conf und /etc/modules.conf gelesen und modprobe, insmod, rmmod usw...
    Da ich hier vor einem Linux "ohne alles" sitze, muss ich wohl noch die erwähnten .confs erstellen bzw. nur die /etc/modprobe.conf, da ja wohl die /etc/modules.conf für Kernel 2.4 ist und durch die modprobe.conf beim 2.6er ersetzt wurde oder wie?? Vielleicht kann mir mal jemand helfen und sagen, wie diese modprobe.conf auszusehen hat??
    Muss ich noch einen DVB- Treiber installieren oder reicht das Kernel- Modul?
    Außerdem wollte ich VDR kompilieren, da meckert Linux, dass eine libjpeg.h fehlt...libjpeg6 ist installiert, wo bekomme ich die -devel - version her (wird doch von VDR benötigt oder?!?)?


    Bin jetzt schon mal gespannt auf die Antworten der Cracks hier ;)

  • Hallo,


    ich habe auch vor ein paar Tagen angefangen ein LFS zu kompilieren (VDR läuft schon mal :) )


    Zitat

    Außerdem wollte ich VDR kompilieren, da meckert Linux, dass eine libjpeg.h fehlt...libjpeg6 ist installiert, wo bekomme ich die -devel - version her (wird doch von VDR benötigt oder?!?)?


    hast du libjpeg auch mit --enable-shared konfiguriert?
    Wenn du nicht sowieso nach dem blfs-buch vorgegangen bist, siehe hier:
    http://www.lfs-matrix.de/blfs/…ral/graphlib.html#libjpeg


    Thomas

  • Hi,
    die blfs-Seiten bin ich auch schon durchgegangen, habe jedoch mit

    Code
    ./configure --enable-shared --prefix=/usr


    kompiliert, also ohne --enable-static


    wie geschrieben, ich wäre ja froh, wenn wenigstens die Module geladen werden.. lsmod zeigt keine Module an. Wie sieht deine modprobe.conf aus?

  • Zitat

    Original von Nomad
    Hi,
    die blfs-Seiten bin ich auch schon durchgegangen, habe jedoch mit

    Code
    ./configure --enable-shared --prefix=/usr


    kompiliert, also ohne --enable-static


    wie geschrieben, ich wäre ja froh, wenn wenigstens die Module geladen werden.. lsmod zeigt keine Module an. Wie sieht deine modprobe.conf aus?


    Ich benutze nicht die im Kernel integrierten Treiber, sondern die cvs Treiber separat kompiliert ohne Kernelmodule. Ich lade die Module mit dem insmod.sh Skript, das beim DVB-Treiber dabei ist.


    Edit: Kennst du schon dieses Script:
    http://www.vdr-wiki.de/wiki/in…on_1.1.1_%28Kernel_2.6%29 (ganz unten auf der Seite)


    Thomas

  • So,
    habe jetzt ein paar Module erzeugen lassen, meine /etc/sysconfig/modules sieht so aus:


    Lsmod zeigt folgendes:

    Code
    Module                  Size  Used by
    budget                  6400  0
    budget_core             7428  1 budget
    dvb_ttpci              82064  0
    dvb_core               81576  3 budget,budget_core,dvb_ttpci
    ttpci_eeprom            3328  2 budget_core,dvb_ttpci
    saa7146_vv             48384  1 dvb_ttpci
    video_buf              18564  1 saa7146_vv
    saa7146                16424  4 budget,budget_core,dvb_ttpci,saa7146_vv
    evdev                   8576  0


    wie gesagt, ich habe 2 Karten drin, die Nova-S und die Nexus-S. reichen die Module für beide Karten? ich habe keine cvs-Treiber genommen, weil das irgendwie nicht funktioniert hatte . Muss ich jetzt noch irgendwelche Firmware installieren? wenn ja, wie und warum?
    Außerdem habe ich beim Start keine /dev/dvb/adapter
    Die muss ich immer mit folgendem Skript erzeugen:


    das Resultat von dem Skript steht unten, es werden 4 adapter erzeugt, abgebildet ist nur adapter 0:



    Muss denn nicht noch für die Nova sowas erstellt werden?


    Ach ja: VDR habe ich kompiliert mit den NPTL-Warnzeilen in der vdr.c auskommentiert. Aber wenn ich vdr starte sagt er "no primary device found - using first device" und beendet sich daraufhin.

  • Also, es klappt endlich vernünftig (trotz NPTL :) ) unter meinem LFS 6.0 - Kernel 2.6.8.1 -System.
    Nachdem ich mich jetzt tagelang durch das Internet und dieses Forum gehangelt habe, habe ich mich entschlossen, eine kleine Howto für die LFS- User zu schreiben. Das ganze ist noch nicht "stable", da fehlt hier und dort noch Einiges, Vieles ist auch vielleicht noch nicht schlüssig, aber ich denke, es ist ein guter Anfang für die LFS- Nutzer.


    Die Howto ist hier:LFS-Kernel-2.6--VDR-Installations-HOWTO


    Bin mal gespannt auf Reaktionen...
    Herr HJS, halten Sie sich nicht zurück! ;)

    Ubuntu 10.10, VDR 1.7.16, VDPAU

    Einmal editiert, zuletzt von Nomad ()

  • Zitat

    Original von Nomad
    Bin mal gespannt auf Reaktionen...
    Herr HJS, halten Sie sich nicht zurück! ;)


    OK - wie der Herr wünschen ;)


    Es reicht , vdr nach "ANPTL" suchen zu lassen - is nur ne Änderung von einem Zeichen in Zeile 94 ;)


    Warum erstellst du einen Link auf VDR IN DVB ?


    Ansonsten ist dein Ergebnis in etwa das Gleiche wie meines , nur das du VDR neustarten kannst ( automatisch ) bei mir führt "Neustart" im Menü zu Ende - allerdings gewollt ;)


    HJS

  • Zitat

    Original von hjs
    Es reicht , vdr nach "ANPTL" suchen zu lassen - is nur ne Änderung von einem Zeichen in Zeile 94 ;)


    Warum erstellst du einen Link auf VDR IN DVB ?


    Ansonsten ist dein Ergebnis in etwa das Gleiche wie meines , nur das du VDR neustarten kannst ( automatisch ) bei mir führt "Neustart" im Menü zu Ende - allerdings gewollt ;)
    HJS


    Zu NPTL: Man sollte doch die ganze Anweisung auskommentieren -> besserer Programmierstil, oder? (die ganzen anderen Zeilen werden ja dann überflüssig)


    Jetzt habe ich Kernel 2.6.10 draufgespielt und kompiliert...
    Im Gegensatz zu 2.6.8.1 sind ein paar Ecken anders, ich glaube ich benötige dann auch kein makedev_dvb-skript mehr(habe ich in der doku gelesen), die dvb-adapter werden automatisch erzeugt, wie es eigentlich sein sollte...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!