2016-03-28 11 views
0

Ich baue Core-Image-Minimal mit "Beaglebone" als Zielmaschine.Wie ändere ich die Kernel-Konfiguration für eine bestimmte Maschine in Yocto?

Ich möchte die Kernel-Konfiguration bearbeiten, um einige Funktionen zu entfernen, um die Startzeit zu verbessern. Ich habe gelernt, dass ich ein Bitbake -c menuconfig virtual/kernel ausführen kann, um den ncurses-Editor zu starten, aber ich verstehe nicht wirklich, welche Konfiguration ich gerade bearbeite. Ist es der für beablebone oder nur ein generischer Kernel?

Wie nehme ich die Basis beablebone Kernel-Konfiguration, bearbeiten Sie es, und dann Bitbake verwenden Sie es, wenn ich Core-Image-minimal baue?

Danke.

Antwort

1

Um sicherzustellen, dass der Beaglebone welchen Kernel verwendet. Sie müssen seine Maschinenkonfiguration finden. Zum Beispiel beaglebone.conf

Dort, sehen Sie PREFERRED_PROVIDER_virtual/kernel = "linux-mainline"

Um den Linux-Kernel für BeagleBone zu bestimmen, müssen Sie es innerhalb recipes-kernel zu finden. Zum Beispiel linux-mainline

danach, um die Konfiguration zu tun, haben wir 2 Möglichkeiten, um das grafische Konfigurationsprogramm des Kernels zu bekommen.

  1. bitbake -c menuconfig linux-mainline

  2. bitbake -c devshell linux-mainline

    make nconfig

Es ist eine Anleitung zur Installation von Treibern HERE