Schritte zum Übertragen des neuen Kernels auf das Linux-System

Schritte zum Übertragen des neuen Kernels auf das Linux-System

1. Laden Sie das Ubuntu16.04-Image und den entsprechenden Quellcode der Ubuntu16.04-Kernelversion von der offiziellen Ubuntu-Website herunter oder suchen Sie ihn in der Image-Quelle.

2. Installieren Sie Ubuntu 16.04 auf dem PC-Host

Führen Sie als Nächstes Folgendes aus:

Beim Kompilieren eines neuen Linux-Kernels zur Verwendung mit dem X86-Kernel tritt der folgende Fehler auf:

scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory

Lösung:

(1) Laden Sie openssl-1.0.1d.tar.gz herunter

  • tar xzf openssl-1.0.1d.tar.gz
  • cd openssl-1.0.1d/
  • ./config shared no-asm --prefix=$PWD/tmp
  • Öffnen Sie dann Makefile
  • Suchen Sie nach install_docs und entfernen Sie diese Kompilierungsoption.
  • machen && machen installieren
  • cp ./tmp/include/* /usr/include
  • cp ./tmp/lib/* /usr/lib

(2)apt-get upgrade und apt-get update

Ich persönlich empfehle die zweite.

Gehen Sie dann in das Stammverzeichnis der Kernelquellen

  • cp /boot/config-xxxxxx-generic
  • make -jx (x steht für die Zahlen 2, 4, 8 und gibt die Anzahl der CPU-Kerne an)
  • Module_installieren
  • installieren
  • Nach der Bestätigung starten Sie neu

Die Kernel-Portierung war erfolgreich.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So kompilieren Sie den Linux-Kernel
  • So implementieren Sie Linux Deepin, um redundante Kernel zu löschen
  • So aktualisieren Sie den Kernel in Deepin Linux manuell
  • Detaillierte Analyse des Linux-Kernel-Makros container_of
  • Hinweise zum Zeichengerätetreiber des Linux-Kernel-Gerätetreibers
  • Detaillierte Erläuterung der Speicherverwaltungsarchitektur des Linux-Kernels
  • Methode zur Anpassung der Linux-Kernel-Parameter
  • Analysieren Sie die Kompilierung und das Brennen des Linux-Kernels und des Gerätebaums

<<:  Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

>>:  Mehrere Methoden zur Implementierung von Karussellbildern in JS

Artikel empfehlen

JavaScript-Objekte (Details)

Inhaltsverzeichnis JavaScript-Objekte 1. Definiti...

Detaillierte Erklärung zur Verwendung der JavaScript-Paging-Komponente

Die Paginierungskomponente ist eine häufige Kompo...

Wie stellt MySQL eine Verbindung zum entsprechenden Clientprozess her?

Frage Wie können wir bei einer bestimmten MySQL-V...

So öffnen Sie Ports zur Außenwelt in Alibaba Cloud Centos7.X

Kurz gesagt: Wenn Sie einen Cloud-Server eines be...

Adaptive Breitentabelle für HTML-Seiten

Auf den Seiten von Webanwendungen werden häufig T...

Dieser Artikel zeigt Ihnen, was Vite mit der Anfrage des Browsers macht

Inhaltsverzeichnis Funktionsprinzip: Was macht de...

Erläuterung des Problems bei der Auswahl des MySQL-Speicherzeittyps

Der datetime-Typ wird normalerweise zum Speichern...

Verwendung des Node.js-HTTP-Moduls

Inhaltsverzeichnis Vorwort HTTP HTTP-Server Datei...

Detaillierte Erklärung der globalen Variablenimplementierung von Uniapp

Vorwort In diesem Artikel werden einige Implement...

So deklarieren Sie einen Cursor in MySQL

So deklarieren Sie einen Cursor in MySQL: 1. Vari...

Detaillierte Erläuterung gängiger Methoden von JavaScript String

Inhaltsverzeichnis 1. charAt Grammatik Parameter ...