CentOS 5 - Echtzeit-Patch


7

Wo kann ich vorkompilierten CentOS 5-Kernel einschließlich Echtzeit-Patch herunterladen? Oder muss ich es selbst kompilieren (wenn ja, wie geht das?)?


2
Haben Sie die CentOS-Foren durchsucht? Eine schnelle Google-Suche brachte ein paar Treffer. Auch warum brauchst du den Echtzeit-Patch? Vielleicht ist es genauso geeignet, Ihren Prozessplaner auf einen Terminplaner zu ändern.
Red Tux

@ Red Tux: Ich habe versucht zu suchen und habe nur ein MRG-Projekt, aber ich bevorzuge es, etwas kostenlos zu verwenden. Über den Terminplaner: Ich habe noch nie davon gehört. Ich weiß nicht, was für mich besser ist. Ich implementiere einen Server, der eine große Anzahl von UDP-Paketen pro Sekunde empfängt, und ich habe fehlende Pakete erhalten, obwohl ich mit SCHED_FIFO die Priorität des Empfänger-Threads auf 99 gesetzt habe. Ich denke, es reicht aus, einen Echtzeitpfad zu verwenden?
Dima

Dies ist genau das Richtige für einen Echtzeit-Kernel. Sie werden einen Unterschied bemerken. Der Vorteil der unten aufgeführten Lösung besteht darin, dass Sie den Echtzeitkern testen können, ohne größere Änderungen an der Installation Ihres Betriebssystems vornehmen zu müssen. RHEL MRG ist ein Add-On zum Basisprodukt von Enterprise Linux.
ewwhite

Antworten:


5

Während ich einige RHEL MRG- Lizenzen besitze , habe ich begonnen, die KOSTENLOSE Echtzeit-Neukompilierung von http://www.redhat.com/mrg/"> Red Hat MRG von Scientific Linux zu verwenden, um meine CentOS 5-Server in Echtzeit zu konvertieren Die MRG-Distribution von Scientific Linux finden Sie unter: http://glitesoft.cern.ch/cern/mrg/slc5X/x86_64/RPMS/

Zur Installation erstelle ich eine kleine Repo-Datei mit dem Namen slc5x-mrg-realtime.repound lege sie ab /etc/yum.repos.d. Die Datei enthält:

[slc-mrg-realtime]
name = SLC5X - MRG Realtime
baseurl = http://linuxsoft.cern.ch/cern/mrg/slc5X/$basearch/RPMS
enabled = 1
protect = 0
gpgkey = http://glitesoft.cern.ch/cern/slc44/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
gpgcheck = 1

Von dort aus kann ich einfach yum grouplistdie MRG-Komponentengruppen ausführen und anzeigen:

   MRG Realtime
   MRG Grid
   MRG Management
   MRG Messaging

A yum groupinstall "MRG Realtime" && yum install kernel-rt-develgibt mir alles, was ich für den Echtzeitbetrieb brauche. Sie können die gewünschten Dateien auch einfach auf der RPM-Listingseite der Distribution unter folgender Adresse auswählen: http://glitesoft.cern.ch/cern/mrg/slc5X/x86_64/RPMS/


Eine weitere Option besteht darin, eine Neukompilierung des SRPMS von Red Hat durchzuführen, die unter folgender Adresse verfügbar ist: http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/

Es ist der Standardprozess rpmbuild --rebuild package.srpm. Das braucht mehr Zeit, aber ich habe das auch erfolgreich gemacht.


Ich bevorzuge die Verwendung von kostenlosem SW (kein kommerzielles MRG). Wie kann ich wissen, welchen RT-Pfad ich für den CentOS 5.5-Kernel benötige? Meine Kernel-Version ist: 2.6.18-194.26.1.el5. Wie ich sehe, ist die neueste Version des RT-Patches für 2.6.18 Patch-2.6.18-RT7. Ist es in Ordnung, es zu benutzen?
Dima

3
Bitte lesen Sie meinen Kommentar noch einmal. Ich habe Ihnen zwei kostenlose Lösungen zur Verfügung gestellt. Scientific Linux ist kostenlos! Es hat einen Klon von RHEL MRG in der vernünftigen Weise, dass CentOS ein Klon von RHEL ist. MRG ist ein neuer Kernel und eine Reihe von Dienstprogrammen, kein Patch.
ewwhite
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.