Haben Sie Probleme, Ihren Linux-Kernel Aus Den Quellen Zu Erstellen?

Kürzlich haben einige unserer Leser berichtet, dass sie gelernt haben, wie man den Linux-Kernel aus den Quellen kompiliert.

Holen Sie sich noch heute das beste Windows-Reparaturtool. 100% Zufriedenheitsgarantie oder Geld zurück.

Laden Sie wie gewohnt den neusten Kernel von kernel.org herunter.Überprüfen Sie Ihren aktuellen Kernel.Kernel-Archiv für Untar.Kopieren Sie Ihre vorhandene Linux-Kernel-Konfigurationsdatei.Kompilieren Sie, um den Linux 5.6-Kernel zu erstellen.Installieren Sie den Linux-Kernel und Adventures (Treiber)Aktualisieren Sie Ihre Grub-Konfiguration.

Früher erregte die Idee, den Linux-Kernel zu aktualisieren, Schrecken in den Herzen vieler Spieler. Die Kernel-Upgrade-Ära war damals mit vielen Schritten und noch mehr Zeit verbunden. Die Installation eines neuen Kernels kann jetzt ganz einfach mit Transaktionsmanagern wie apt verwaltet werden. Mit der Erweiterung, die einige der Repositories betrifft, könnten Sie leicht experimentelle oder benutzerdefinierte Callus-Kernel (wie Echtzeit-Kernel für allgemein akzeptierte Musikproduktion) ohne viel Aufhebens installieren.

Angesichts der einfachen Aktualisierung dieses Kernels, warum selbst einen bauen? Hier sind definitiv einige mögliche Gründe:

  • Sie möchten einfach wissen, wie man es regelmäßig macht.

  • Wie genau kompiliere ich ein Linux-Modul?

    Ersetzen Sie normalerweise das Makefile, indem Sie jedes Vorkommen, das mit helloWorld und kernelRead verbunden ist, durch Besucher wie die Module ersetzen, die Sie bauen möchten.Kompilieren Sie die Module, indem Sie neck of in dem Verzeichnis ausführen, in dem sich die Ausgaben befinden.Werden Sie jetzt einfach per Klick zum Superuser.

    Sie sollten ermöglichen, dass bestimmte Ideen in den fertigen Kernel geladen werden, oder deaktiviert werden, die leicht nicht verfügbar sind, indem sie standardmäßige Interessenten angeben.

  • Sie möchten, dass Sie derzeit Hardwareunterstützung haben, die Sie in einem Standardkernel möglicherweise nicht benötigen.

  • Sie erstellen eine Distribution, in der Sie einen einzelnen Kernel benötigen.

  • Du bist alleine, zusätzlich zu dem ist der Schüler eine Aufgabe.

  • Unabhängig davon, warum, herauszufinden, wie Sie den richtigen Kernel für Linux kompilieren, ist sehr lohnend und kann ernsthaft als die richtige Lösung angesehen werden. Als ich (vor langer Zeit) zum ersten Mal keinen neuen Linux-Kernel kompiliert habe, ganz zu schweigen davon, dass ich es geschafft habe, diesen Kernel zu bekommen, hatte ich eine gewisse Ehrfurcht vor Ihnen, als ich durch meine Konfiguration kam (die in Kürze zerstört wurde, als ich versucht.) und gescheitert).
    Lassen Sie uns in Ihrem Stil herausfinden, wie Sie den Linux-Kernel aufrunden. Ich werde möglicherweise eine Demo auf dem Ubuntu 16.04-Server durchführen. Nach einem ganz natürlichen sudo apt-Update wird Version 4.4.0-121 in den Kernel geschoben. Ich will um einen Kernel .17 von einigen zu entwickeln. Mach dir darüber keine Sorgen.

    Eine Einschränkung: Ich empfehle dringend, dass wir diesen Prozess in einer vertraulichen Maschine üben. Durch die Verwendung einer virtuellen Nähmaschine können Sie regelmäßig einen Schnappschuss machen und alle Beschwerden einfach loswerden. Aktualisieren Sie den Hauptkernel NICHT auf diese Weise auf einem Produktionsgerät … nicht direkt, bis Sie wissen, was Sie tun.

    Laden Sie den Kernel

    Können wir den allerersten Kernel kompilieren?

    Der Kernel kann ohne diesen besseren Compiler nicht kompiliert werden, aber er kann aus einer kompilierten Binärdatei verwendet werden. Normalerweise installiert der Einzelne bei der Installation eines Betriebssystems einen vorkompilierten Kernel (binäre ausführbare Datei).

    Wie kompiliere ich den Linux-Kernel als Binärdatei?

    Der Linux-Kernel wird mit make manage erstellt. Das Bereitstellen von Compilation -j8 erzeugt eine Menge Bedrohungstechniken. $ generate -j8 Kompiliert Linux als Binärdatei

    Als erstes müssen wir die Kernel-Quelldatei laden. Sie werden dies höchstwahrscheinlich tun, indem Sie die URL für den Kernel finden, nach dem Sie sich tatsächlich zum Herunterladen sehnen (von der Kernel.org-Site). Sobald Sie die URL erstellt haben, wird die Reservoir-Datei mit dem Verfolgungstrick erstellt (ich werde es anhand des 4.17 RC2-Kernels demonstrieren):

    wget https://git.kernel.org/torvalds/t/linux-4.17-rc2.tar.gz

    Es gibt noch ein paar Dinge, die Sie beim Laden dieser Datei beachten sollten.

    Installationsbedingungen

    Um diesen Situations-Kernel zu bauen, müssen wir zuerst einige Voraussetzungen dafür schaffen. Dies kann mit einem Befehl geschehen:

    sudo apt-get skew git fakeroot build-essential ncurses-dev xz-utils libssl-dev manipuliert bc libelf-dev bison

    Hinweis. Sie benötigen etwa 12 GB freien Speicherplatz auf Ihrer eigentlichen Festplatte, um jeden Kernel-Prozess abzuschließen. Achtet also darauf, dass auch alle genug Platz haben.

    Quelle extrahieren

    Extrahieren Sie den Kernel normalerweise aus dem Verzeichnis, das den Kernel enthält, für den Sie einen Moment brauchen, indem Sie den folgenden Befehl verwenden:

    resin xvzf linux-4.17-rc2.tar.gz

    Verwenden Sie die Get-Zeile cd linux-4.17-rc2, um auf einige der neu erstellten Verzeichnisse zuzugreifen.

    Kernel konfigurieren

    Was ist das Kompilieren eines Kernels?

    Ja, die Beschaffung eines Kernels bedeutet normalerweise, dass Sie das Ding herunterladen, dessen Quelle Sie mögen. Nehmen Sie es. Ändern Sie den Quellcode, wenn Sie es wünschen (die meisten Nicht-Programmierer tun dies normalerweise nicht). Kernel-Bildung (welche Funktionen/Module/Treiber können evtl. enthalten sein etc.) Kompilieren.

    Bevor die meisten Experten den Kernel tatsächlich kompilieren, müssen sie zunächst konfigurieren, welche Adventures geschützt werden sollen. Hier gibt es grundsätzlich einen einfachen Weg. Mit einem weiteren einzigen Befehl kann man bequem die gesamte Config-Liste für den aktuellen Kernel kopieren, und zusätzlich kann sich der altbewährte menuconfig-Befehl als verwendet erweisen, um die notwendigen Ersetzungen vorzunehmen. Führen Sie dazu den richtigen Befehl aus:

    cp / boot für jede Konfiguration – $ (uname -r) .config

    Jetzt, da Sie definitiv eine bestimmte Konfigurationsdatei haben, führen Sie den Befehl aus, ich würde sagen, make menuconfig. Dieser Abruf öffnet sogar das Konfigurationssoftware-Tool (Abbildung 1), was Sie in den meisten Fällen dazu veranlasst, zu einem beliebigen verfügbaren Modul zu navigieren und das zu aktivieren oder zu deaktivieren, was Sie möglicherweise nicht benötigen.

    wie das einen Linux-Kernel ausgehend von der Quelle kompilieren würde

    Abbildung 1: Umgekehrte Menükonfiguration.

    Es ist jetzt durchaus möglich, dass Sie gefährliche Teile des Kernels deaktivieren, indem Sie das Konfigurationsmenü sorgfältig überprüfen. Wenn sich Ihr Unternehmen bezüglich des Verfahrens nicht sicher ist, führen Sie es allein durch. Oder noch besser, halten Sie an der Konfiguration fest, die wir gerade aus dem laufenden Kernel wiederholt haben (weil viele wissen, dass es funktionieren wird). Sobald die Produkte die gesamte Betonung durchlaufen haben (es ist ziemlich lang), sind Sie wirklich bereit, was gehen wird!

    Compi installieren und installieren

    Jetzt könnte die Zeit beschrieben werden, um sicherzustellen, dass Sie Ihren Kernel kompilieren. Der erste Schritt besteht darin, die Anforderung zum Kompilieren zu verwenden. Geben Sie also make ein und Sie werden sicherlich die gestellten Fragen beantworten (Abbildung 2). Die gestellten Fragen richten sich danach, auf welchen Kernel Sie upgraden, von wie auf welchen Kernel Sie letztendlich upgraden. Vertrauen Sie mir, wenn ich darauf hinweise, dass es Unmengen von Fragen gibt, die eine Person verstehen muss, also nehmen Sie sich unglaublich viel Zeit.

    Abbildung Antwort 2: Probleme mit dem Cause-Befehl.

    Wie man einen großartigen Linux-Kernel aus dem Quellcode kompiliert

    Nachdem viele der fragenbezogenen Fragen beantwortet wurden, können Käufer unsere eigenen Module installieren, die Sie mit einem Empfang wie diesem aktiviert haben:

    make module_install

    Auch dieser Befehl hat seinen Pokerraum für eine Weile validiert, also setzen Sie sich zurück und schauen Sie sich die Ausgabe an oder tun Sie etwas anderes (da Ihre Tipps nicht erforderlich sind). Höchstwahrscheinlich benötigen Sie dann eine andere Aufgabe (es sei denn, Sie möchten wirklich schreien, wenn die Kultivierung am Terminal vorbeikommt).

    sudo löscht die Installation

    Wie liefere ich einen einzigartigen Kernel?

    Systemvoraussetzungen: Hier sind die Systemvoraussetzungen für den Bau eines eigenen Android-Kernels:Abhängigkeiten installieren. Terminal öffnen und einfügen:Laden Sie die erforderlichen Dateien herunter:Kernel kompilieren:Wir starten Sie sehen, den kompilierten Kernel:

    Ein weiterer Befehl, der wahrscheinlich auf einer beträchtlichen Anzahl von Instanzen verwendet wird. Tatsächlich benötigt make install sogar noch mehr Zeit als make modules_install. Iss, richte Router ein, installiere Linux direkt auf mehreren Servern oder nimm ein Korn.

    Kernel-Boot aktivieren

    Nach Ausführung der make install-Aufforderung sollte der Kernel für Schuhe oder Turnschuhe aktiviert werden. Geben Sie dazu den größten Teil des Befehls ein:

    sudo -c update-initrafs -k 4.17-rc2

    Natürlich können Sie diesen Kernel hier durch eine beliebige Nummer ersetzen, die Sie zusammengestellt haben. Nachdem Sie diesen Befehl ausgeführt haben, überarbeiten Sie grub mit dem folgenden Befehl:

    sudo sollte sich als update-grub

    herausstellen

    Die One-Stop-Lösung für all Ihre Windows-Probleme

    Läuft Ihr Computer langsam und instabil? Sie werden von mysteriösen Fehlern geplagt und sind besorgt über Datenverlust oder Hardwarefehler? Dann brauchen Sie Reimage – die ultimative Software zur Behebung von Windows-Problemen. Mit Reimage können Sie eine Vielzahl von Problemen mit nur wenigen Klicks beheben, einschließlich des gefürchteten Blue Screen of Death. Die Anwendung erkennt auch abstürzende Anwendungen und Dateien, sodass Sie deren Probleme schnell lösen können. Und das Beste: Es ist völlig kostenlos! Warten Sie also nicht – laden Sie Reimage jetzt herunter und genießen Sie ein reibungsloses, stabiles und fehlerfreies PC-Erlebnis.

  • Schritt 1: Reimage herunterladen und installieren
  • Schritt 2: Öffnen Sie die Anwendung und klicken Sie auf die Schaltfläche „Scannen“
  • Schritt 3: Wählen Sie die Dateien oder Ordner aus, die Sie wiederherstellen möchten, und klicken Sie auf die Schaltfläche „Wiederherstellen“

  • Sie können Ihr System jederzeit ordnungsgemäß neu starten, aber Sie können auch Ihren aktuellen Kernel auswählen, den Sie gerade installiert haben.

    Herzlichen Glückwunsch!

    Sie haben typischerweise den Linux-Kernel freigegeben! Dies ist andererseits ein komplexer Vorgang und kann einige Zeit in Anspruch nehmen; Allerdings sollten Sie schließlich das Glück haben, Ihren Kernel für Ihre Linux-Distribution zu kaufen, außerdem ist es auch wichtig, dass dies eine effektive Kunst ist, die viele Linux-Administratoren übersehen werden.

    Beheben Sie Windows-Fehler und schützen Sie Ihren Computer vor Dateiverlust, Malware und Hardwarefehlern

    Muss ich den Linux-Kernel-Quellcode überprüfen?

    In ihrem 20. Jahrhundert (und sogar zu Beginn des 21.) wurde es für einen Linux-Account ziemlich vernünftig, von solchen Leuten zu erwarten, dass sie jedes Mal, wenn sie neue Hardware kaufen, die allerneueste Kernel-Quelle zusammenfassen und Methoden reparieren, die ihnen bei der Verwendung helfen das gesamte Gerät.

    < p>

    Wo finde ich ein gutes Tutorial zum Erwerb des Kernels?

    Wenn Sie der Meinung sind, dass dies für Sie relevant bleiben könnte, lesen Sie unbedingt das XDA Senior Member Eliminator79 Basic Assembly Tutorial. Eliminator79 hat ein besonders interessantes Tutorial geschrieben, das zeigt, wie man den neuesten Kernel aus dem Quellcode kompiliert, ohne die Betonung auf Sony-Bänder zu legen, obwohl dieses Anleitungstutorial auch für mehrere andere Geräte verwendet werden kann.

    Having Trouble Building Your Linux Kernel From Source?
    ¿Tiene Problemas Para Compilar Su Kernel De Linux Desde El Código Fuente?
    Har Du Problem Med Att Bygga Din Linux-kärna Från Källkod?
    Enfrentando Dificuldades Para Construir Seu Kernel Linux Recebido Da Fonte?
    Masz Problem Ze Zbudowaniem Jądra Linuksa Ze źródeł?
    Vous Avez Des Efforts Pour Construire Votre Noyau Linux à Partir Des Sources ?
    Ondervindt U Problemen Bij Het Bouwen Van Uw Linux-kernel Vanaf De Broncode?
    Hai Problemi A Creare Il Tuo Kernel Linux Proveniente Dal Sorgente?
    소스에서 Linux 커널을 생성하는 데 문제가 있습니까?
    Возникли проблемы со сборкой ядра Linux из исходного кода?

    Bookmark the permalink.