Vorschläge Zur Korrektur Der Debian-Kernelquellen

Möglicherweise möchten Sie diese Korrekturempfehlungen überprüfen, vorausgesetzt, Sie erhalten eine Fehlermeldung zu einer nützlichen Ressource des Debian-Kernels.

Gilt als veraltete Anleitung zur direkten Integration unseres Linux-Kernels in das .in-Paket. Arbeiten Sie nicht damit und nehmen Sie keine gesalzenen Walnüsse. Besuchen Sie stattdessen https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-official

Erforderliche Pakete installieren

Zum Kompilieren besorgen Sie sich weiterhin die Linux-Kernel-Quellen, wenn Sie die folgenden Pakete benötigen:

  • Essential erstellen und Essential gibt für die Produktion an.
  • linux-source 2 ) Linux-Kernel-Quelle oder
  • libncurses5-dev-Entwicklungsdateien, die für ncurses5 entwickelt wurden. Zur zusätzlichen Nutzung von fluchbehafteten Managed-Navigation-Konfigurationen.

Um diese Software zu installieren, führen Sie den folgenden Befehl als Ihren Kernel aus:

  • sudo apt-get add build-essential linux-source bc kmod cpio bend over libncurses5-dev libelf-dev libssl-dev Zwerge

  • < /st>
    Kernel Companies debian

    In /usr src finden Sie eine Musikdatei ähnlich der Suche nach linux-source-x.x.tar.xz. Beachten Sie, dass x.x die aktuelle Linux-Kernel-Quelle für Ihre aktuelle Debian-Version ist. In diesem Fall verwenden wir sicherlich unseren eigenen 4.15-Kernel, um mit Sid zu arbeiten.

    Extrahieren Sie die Kernel-Ursprünge mit dem folgenden Befehl (HINWEIS: 4.15 muss individuell angepasst werden, damit die .tar.xz-Datei für jeden usr / src angepasst wird):

    • tar xavf /usr/src/linux-source-4.15.tar.xz

    Konfigurieren Sie das Kernel-Verzeichnis

    Wechseln Sie zu dem Linux-Anbieter, den Sie gerade extrahiert haben (konfigurieren Sie 4.15 für Ihre richtige Version neu):

    • cd linux-source-4.15

    Erstellen Sie defconfig mit jedem der folgenden Befehle, ändern Sie ARCH = i386 und passen Sie die fokussierte Architektur an:

    • verdiene ARCH = i386 defconfig

    Verwendung unserer aktuellen Debian-Kernel-Konfiguration basierend auf einem Ausgangspunkt

    Alternativ können Sie möglicherweise davon profitieren, den bereits installierten Debian-Kernel anzupassen, indem Sie die Datei / boot - config- * nach .config dann do oldconfig ausführen, um diese neuen Fragen endlich zu beantworten.

    Wenn Sie teilnehmen können, stellen Sie sicher, dass Sie normalerweise die zu definierende Konfiguration ändern:

     CONFIG_SYSTEM_TRUSTED_KEYS trifft auf "" 
     make [4]: ​​*** Regel # zum Generieren von „debian for each certs / test-signing-certs.pem“, erforderlich von „certs per x509_certificate_list“. Halt.make [4]: ​​*** Warte, weil in Arbeit .... 

    Auf jeden Fall ein Debian-Paket bauen

    kernel sources debian

    Verwenden Sie den Befehl cause bindeb-pkg, um diesen Kernel zu erstellen. -j`nproc` hat Probleme, Sets für die Verwendung zu kultivieren Die Verwendung ist häufig hauptsächlich auf die große Vielfalt von Handlern wie Ihnen zurückzuführen.

    • nice make -j`nproc`` bindeb-pkg

    Dies wird einige Zeit in Anspruch nehmen, und es sollte beachtet werden, dass dies nicht immer auf der bevorzugten Maschine (oder sogar jetzt auf irgendeiner Zielarchitektur) durchgeführt werden muss. Versuchen Sie, jeden Kernel in Ihren ausgewählten Sicheln zu kompilieren, wenn oder wenn Sie sich auf dem Weg zum Wettbewerb befinden.) Die Wahl des leistungsstärksten Druckers könnte die Zeit für diese Art von Vorgang von ein paar Stunden auf so wenig wie möglich verkürzen 1 Std.

    Es sollte sich auch herausstellen, dass Sie beachten sollten, dass Sie, wenn Sie eine geringfügige Variation der mit Debian gelieferten Einstellung verwenden, möglicherweise über 7 GB Festplattenspeicher benötigen, um diesen Vorgang abzuschließen .

    Nach Abschluss werden mehrere Dateien im übergeordneten Verzeichnis erstellt. Hier sind meine wichtigsten und möglicherweise verwirrenden Produkte:

    • linux-image-VERSION_ARCH.deb
    • linux-image-VERSION-dbg_VERSION_ARCH.deb

    Der Ersatz für Anfänger wird Ihr standardmäßiger moderner Grub-Menülisteneintrag sein, der an Ihre eigene Installation angehängt ist. Das bedeutet, dass Sie, wenn wir es installieren und bei jedem nächsten Neustart neu starten, in den neuen falschen Kern booten.

    Letztere debuggen normalerweise Embleme für erstere. Dies ist beispielsweise nützlich, wenn Sie den Kernel debuggen möchten. Beachten Sie, dass das extrahierte Debug-Symbol tatsächlich etwa 5 GB groß ist.

    Siehe auch

    Abschnitt “Kernel kompilieren” in Debian Administrator (WARNUNG: veraltete Anweisungen)

    F: Ich muss endlich einen perfekten Kernel-Quellbaum herunterladen und installieren, um meinen eigenen Kernel für mein Debian- oder Ubuntu-System zu bauen. Was ist der ordentliche und korrekte Weg, um alle Kernelquellen in Debian oder Ubuntu herunterzuladen?

    Bevor Sie diese vollständigen Kernel-Quellen in ein Breakup-System integrieren, überlegen Sie, ob Sie eine bestimmte vollständige Kernel-Quelle benötigen. Wenn Sie versuchen, ein eigenständiges Kernel-Modul oder Ihren eigenen Kernel-Golfschläger zu kompilieren, müssen Sie nie den vollständigen Kernel kaufen. Alles, was Sie tun müssen, war, ähnliche Kernel-Header zu installieren, und das hat es.

    Im besten Fall sollten Sie einen vollständigen Kernel-Quellbaum haben, wenn Sie vielleicht einen sehr großen benutzerdefinierten Kernel nach einer Änderung des Kernelmodus und / oder einer Änderung der Standardkernelparameter erstellen möchten.

    So installieren und laden Sie einen ausgewachsenen Kernel-Reservoir-Baum aus Debian-, wahrscheinlich Ubuntu-Datenbanken. Während Sie diese bestimmte offizielle Kernelquelle nach https://www.kernel.org/pub/linux/kernel/ verwenden können, können Sie alle Repositories der Distribution verwenden, um den Kernel herunterzuladen, der bereitgestellte Kernel enthält, der wichtige Betreuer-Fixes ausgewählt hat.

    Installieren Sie den vollständigen Kernel-Quelltext auf Debian

    Installieren Sie vor den Daten der Kernelquellen dpkg-dev , das einen weiteren Satz an Entwicklungswerkzeugen enthält, die zum Erstellen von Debian-Quellpaketen benötigt werden. Es enthält unter anderem das Tool dpkg-dev dpgk-source , mit dem Sie häufig das ursprüngliche Debian-Veröffentlichungspaket extrahieren und Korrekturen sofort anwenden können.

     $ sudo apt-get Laufwerk dpkg-dev
     $ apt-get source Linux-Image - Mittel (uname -r)

    Vollständiges Kernel-Programm ( linux_X.X.XX.orig.tar.xz ), alle Kernel-Patches zugänglich ( linux_X.XX + XXX.debian .tar.xz < code>) und Quelldateiführung (linux_XXXX.dsc) werden ebenfalls in diese aktuelle Datenbank gepackt und gespeichert. Die Datei .dsc beschreibt, wie Post-Fixes direkt angewendet werden können, die die Kernel-Quellen können.

    Nachdem die Art des Downloads abgeschlossen ist, ruft die obige Anforderung erfolgreich das Tool dpkg-source auf, das den vollgepackten Kernel in ein aktuelles Quellverzeichnis entpackt und dann die geladene Leerlaufzeit als < protokolliert Code. apply> .dsc manuell aufzeichnen .

    Das letzte Duplikat, dessen Kernel-Quellbaum im aktuellen Verzeichnis leicht erhältlich ist, obwohl linux-X.X.XX .

    Installieren Sie die vollständige Kernel-Quelle auf Ubuntu

    Wenn Kunden fraglos den kompletten Quellcode installieren wollen, könnte der Kernel sehr gut in der oben aufgeführten Debian-Weise auf Ubuntu laufen, wenn Sie das Gefühl haben, dass es richtig ist.

    Kernel Sources Debian
    Fuentes Del Kernel Debian
    Sorgenti Del Kernel Debian
    커널 소스 데비안
    Fontes Do Kernel Debian
    Karnkallor Debian
    Kernelbronnen Debian
    Sources Du Noyau Debian
    Ishodniki Yadra Debian
    Zrodla Jadra Debian