Ich baue Bilder für IMX-Board mit Yocto. Meine Anforderung besteht darin, einen spezifischen Kernel für das Board zu erstellen. Nach dem Herunterladen der Freescale yocto, konnte ich Rezepte für mehrere Kernel sehen. Kannst du mir zeigen, wie yocto entscheiden wird, welcher Kernel erstellt wird? Ich meine, wo Yocto konfiguriert, um spezifische Kerenl aus den verfügbaren Kernel-Rezepte zu bauen?Kernel Auswahl mit yocto
Antwort
Sie wählen, welche Kernel Sie Maschinenkonfiguration zu bauen, siehe BSP manual und zum Beispiel stackoverflow question
Grundsätzlich fügen Sie
PREFERRED_PROVIDER_virtual/kernel = "my-kernel-recipe"
zu Ihrem mymachine.conf
.
Sie sollten Kernel-BB-Schicht haben oder erstellen, um Kernel-Quelle zu haben.
Sobald Sie Kernel-Quelle haben, fügen Sie folgende in Ihrer local.conf-Datei hinzu.
PREFERRED_PROVIDER_virtual/kernel ?= "<bb_layer_name>"
PREFERRED_VERSION_<bb_layer_name> ?= "<version>"
z.
mkdir -p meta-imx/recipes-kernel/linux/linux-imx_4.11.bb
fügen Sie was Sie wollen in bb-Datei.
vi build/local.conf
# kernel preference
PREFERRED_PROVIDER_virtual/kernel ?= "linux-imx"
PREFERRED_VERSION_linux-imx ?= "4.11%"
Sobald Sie damit gut sind, können Sie build/local.conf zu Ihrem Ziel wie local.conf.sample oder was auch immer nennen Sie gegeben haben fusionieren.
Gehen Sie zu Ihrem meta-layer/conf/machine
öffnen Sie Ihre selected-machine.conf
Datei in und dort werden Sie die Makrovariable
PREFERRED_PROVIDER_virtual/kernel
PREFERRED_VERSION_<bb_layer_name> ?= "<version>"
die Meta-Schicht-Entwickler geschrieben, um die Standard-kernel & version
finden Sie hier. Wenn Sie die Kernel-Version besser ändern möchten, müssen Sie hier ändern, wenn Sie conf/local.conf
geschrieben haben, können Sie die Patches nicht erstellen.
- 1. Kernel menuconfig unter Yocto
- 2. Kernel-Konfigurationsoptionen in Yocto
- 3. Yocto Versionskontrolle
- 4. yocto linux: kann TUN/TAP-Kernel-Treiber nicht enthalten
- 5. Wie libsqlite3-dev yocto kernel für sqlite3 C-Programm
- 6. Yocto Directdisk Bootloader Optionen entfernen
- 7. Yocto Gerät Baum Overlay
- 8. yocto fusioniert meine Patches nicht
- 9. Get YOCTO mit TARGET_FPU = Hardfp
- 10. Bibliothek Installation mit yocto Rezept
- 11. Wie ändere ich die Kernel-Konfiguration für eine bestimmte Maschine in Yocto?
- 12. IMGLIB in yocto
- 13. Yocto QML Touchscreen
- 14. CUPS Webinterface auf YOCTO
- 15. Yocto iotivity Abfrage
- 16. Hinzufügen einzelner LKM zu Yocto bauen
- 17. U-Boot-Quelle in yocto Projekt
- 18. Yocto setup.py erfordert pyserial
- 19. do_rootfs fehlgeschlagen am yocto Build
- 20. vSOMEIP Unterstützung auf yocto
- 21. Pygame auf Yocto
- 22. PJSIP-Videounterstützung für Embedded Linux mit Yocto
- 23. Yocto hddimg Partition mit boot0 blob
- 24. Toolchain Konfiguration für Softfp mit yocto
- 25. Yocto: Wie entfernt man eine Abhängigkeit von RDEPENDS eines Pakets?
- 26. Kernel Module Version Magic Fehler
- 27. Mit Auswahl()/Poll() im Gerätetreiber
- 28. Kernel: mit sigqueue-Funktionen
- 29. Build-Kernel mit AOSP
- 30. Yocto: bitbake Exit-Code Verwirrung
Danke für die Info. – Ravi