2017-04-20 3 views
0

Ich versuche, Kernel auf einem System mit CentOS (7.3.1611) installiert zu bauen. Ich habe die neueste stabile Kernel (4.10.11) tar.xz Datei von hier: https://www.kernel.org/Linux-Kernel für CentOS

Dann lief ich die folgenden Befehle:

tar xvf linux-4.10.11.tar.xz 
cd linux-4.10.11 
make nconfig 

Das Problem ist, dass, wenn config-Datei geöffnet wird, I don‘ t finden bestimmte Konfigurationen. Außerdem sehe ich (NEW) an viele Konfigurationsnamen, z.

[*] 64-bit kernel (NEW) 

Interessanterweise wiederhole ich dieselben Schritte auf einem anderen System mit Ubuntu 16.04 LTS und ich kann alle erforderlichen Konfiguration. Außerdem sehe ich nicht, dass diese (NEW) Zeichenfolge an einen der Konfigurationsnamen angehängt wird. Es hängt vielleicht nicht mit dem Problem zusammen, dem ich gegenüberstehe, aber es ist nur eine Beobachtung.

Eine Idee, warum die gleiche Kernel-Quellkonfiguration sich auf verschiedenen Rechnern anders verhält?

+1

'Ich finde bestimmte Konfigurationen nicht.' - Bitte geben Sie ein Beispiel für die Konfiguration, die Sie nicht finden können. Es sieht so aus, als ob auf Ubuntu ** ** schon die Datei '' .config '' existiert, wenn Sie 'make nconfig' ausführen. Konfigurationsoptionen, die bereits in der '.config' Datei vorhanden waren (auch auskommentiert), sind nicht als" NEW "markiert. – Tsyvarev

+0

@Tsyvarev Das war ein sehr nützlicher Hinweis! :) CentOS hatte ursprünglich die Version 3.10.x und da die entsprechende Konfiguration verwendet wurde (/boot/config-3.10.x), wenn "make nconfig" ausgeführt wurde, sah ich einige Konfigurationen nicht, die wahrscheinlich Teil einer neueren Version des Kernels sind . Ich habe config-4.10.1 von meinem Ubuntu-System verwendet und als .config nach CentOS kopiert, und das Problem wurde behoben. Können Sie Ihrer Antwort einen Kommentar hinzufügen, damit ich sie als "akzeptierte Antwort" markieren kann? – pree

Antwort

0

Siehe die obigen Kommentare. "CentOS hatte ursprünglich die Version 3.10.x, und da die entsprechende Konfiguration verwendet wurde (/boot/config-3.10.x), wenn" make nconfig "ausgeführt wurde, sah ich einige Konfigurationen nicht, die wahrscheinlich Teil der neueren Kernel-Version sind. Ich habe config-4.10.1 von meinem Ubuntu-System verwendet und als .config nach CentOS kopiert, und das Problem wurde behoben. "