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?