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

Detailliertes Tutorial zur Installation von SonarQube mit Docker

Inhaltsverzeichnis 1. Ziehen Sie das Bild 1.1 Zie...

Drei häufig verwendete MySQL-Datentypen

Das Definieren des Datenfeldtyps in MySQL ist für...

So verhindern Sie, dass Website-Inhalte in Suchmaschinen aufgenommen werden

Normalerweise besteht das Ziel beim Erstellen ein...

Detaillierte Anweisungen zur Installation von SuPHP auf CentOS 7.2

Standardmäßig wird PHP unter CentOS 7 als Apache ...

Einfache Implementierung von Vue Drag & Drop

In diesem Artikel wird hauptsächlich die einfache...

Detailliertes Installationstutorial für Windows 10 + MySQL 8.0.11 Zip

Vorbereiten: Downloadadresse für das MySQL 8.0 Wi...

So stellen Sie Confluence und Jira-Software in Docker bereit

Version: centos==7.2 jdk==1.8 Zusammenfluss == 6....

Detailliertes Tutorial zum Herunterladen von MySQL unter Windows 10

MySQL-Versionen werden in Enterprise Edition und ...

In der HTML-Tabelle wird nur der äußere Rand der Tabelle angezeigt

Ich möchte eine Frage stellen. Ich habe in Dreamw...

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

Erfahren Sie mehr über MySQL-Datenbanken

Inhaltsverzeichnis 1. Was ist eine Datenbank? 2. ...