Ich habe einen neuen Kernel heruntergeladen, den ich in einer VM verwenden möchte. In den Anweisungen des von mir verwendeten Tutorials steht
Sie müssen außerdem eine neue Instanz des Kernels erstellen und sicherstellen, dass diese in der VM bootet. Wechseln Sie dazu zu Ihrem Quellbaum, kopieren Sie config-3.14.26-yocto-qemu nach $SRC_ROOT/.config (wobei $SRC_ROOT die Wurzel Ihres Linux-Baums ist) und führen Sie aus
make -j4 all
.
Das habe ich getan, indem ich
cd linux-yocto-3.14
um zur Wurzel des Linux-Baums zu gelangenmkdir .config
um den Konfigurationsordner zu erstellen, der in diesem brandneuen Kernel nicht existierte- Kopieren
config-3.14.26-yocto-qemu
von außerhalb des Kernels in/.config
- Im Stammverzeichnis des Kernels wird ausgeführt
make -j4 all
Was mich stört, ist, dass die Anleitung sagt, dass der Aufbau nach diesem Schritt etwa 5 Minuten dauert und ich ihn einfach machen lassen kann. Ich dachte, der Sinn der Konfigurationsdatei bestehe darin, den Kernel für mich zu erstellen. Stattdessen wird mir der typische Setup-Bildschirm für den Kernelaufbau angezeigt, wo ich jede einzelne Option zum Erstellen des Kernels durchgehen muss. Habe ich etwas falsch gemacht?
Antwort1
Das hätten Sie nicht tun sollen mkdir .config
; Sie hätten einfach die vorhandene Konfigurationsdatei in eineDateiname.config
im Kernel-Quellverzeichnis aufgerufen .
z.B
cd linux-yocto-3.14
cp /path/to/config-3.14.26-yocto-qemu .config
make -j4 all