bitbake: Wie füge ich ein Paket hinzu, abhängig von MACHINE?

Meine Bilder, erstellt mitbitbake, muss verschiedene Pakete für verschiedene Maschinen enthalten (z. B. muss ich package @ hinzufügpackage1 zum Bild fürmachine1, aber nicht fürmachine2).

Es ist möglich die Zeile @ hinzuzufüg

IMAGE_INSTALL_append_machine1 = " package1"

zum Bildrezept. Aber ich halte das nicht für nachhaltig, daIMAGE_INSTALL_append_machine1 kann in einem anderen Rezept definiert sein (das nicht unter meiner Kontrolle liegt) und die frühere Definition wird durch die spätere Definition überschrieben. Dies ist, was ich denke, Yocto Projektentwicklungshandbuchwarnt vor der Verwendung von IMAGE_INSTALL.

Ist mein Anliegen gültig? Wie schreibt man in diesem Fall die Rezepte richtig?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage