Ich verwende derzeit Angstrom Linux 2.6.32. Ich beabsichtige, den Linux-Kernel von 2.6.32 auf 3.0.7 zu aktualisieren. Aus diesem Grund musste ich den laufenden Kernel 3.0.7 konfigurieren make menuconfig
.
Jetzt möchte ich die neue Kernelkonfiguration mit der vorherigen vergleichen, kann jedoch die Kernel 3.0.7-Konfigurationsdatei nicht finden. Irgendwelche Ideen?
linux
linux-kernel
configuration
dempap
quelle
quelle
.config
Datei im/usr/src/linux-3.0.7
Verzeichnis. Auf/boot
gibt es nurconfig-2.6.32
Datei.make menuconfig
? Das hätte eine erzeugen sollen.config
.find -type f -name '.config'
vor, es dann zu finden. Ich habe definitiv einen in meinen Kernel-Quellbäumen, bis mindestens 3.13..config
wird immer in dem Verzeichnis generiert, in dem Sie ausgeführt habenmake menuconfig
(oder in einem der anderenmake xxxconfig
). Wenn es nicht vorhanden ist, suchen Sie entweder im falschen Verzeichnis oder Sie haben es gelöscht.ls -A
zu sehen. Dateien, die mit beginnen,.
werden (gemäß Konvention) als ausgeblendet behandelt.Jedes Mal , wenn Sie laufen
make menuconfig
,make xconfig
,make XXX_defconfig
,make oldconfig
,make localmodconfig
oder eines der anderenmake XXXconfig
Ziele in der Linux - Kernel - Quellbaum, dies schafft (wenn erfolgreich) eine Datei mit dem Namen.config
. Diese Datei wird während der Kompilierung des Kernels verwendet und nur gelöscht, wenn Sie sie manuell löschen oder ausführenmake mrproper
.Es ist üblich, Kernel-Quellbäume
/usr/src
beizubehalten. Wenn Sie die Kompilierung durchgeführt haben, befindet sich/usr/src/linux-3.0.7
Ihre.config
Datei in/usr/src/linux-3.0.7/.config
. (Da es sich um eine Punktdatei handelt , wird sie vomls
Befehl nur angezeigt, wenn sie mit dem-a
Flag ausgeführt wird.)Viele Distributionen arrangieren, dass die
.config
Datei in das Paket mit dem Kernel kopiert und neben dem Kernel installiert wird, z . B./boot/config-3.0.7
entsprechend/boot/vmlinuz-3.0.7
. Eingebettete Distributionen tun das oft nicht. Ich weiß nicht, ob Angstrom dies tut, und dies gilt auch nicht, wenn Sie den Kernel manuell kompiliert haben.Die Kernelkonfiguration kann manchmal vom laufenden Kernel in verfügbar sein
/proc/config.gz
. Dies erfordert dieIKCONFIG
Option zur Kompilierungszeit.quelle