2017-02-27 3 views
0

Kann mir jemand helfen, die Verwendung von PKG_NAME Variable in yocto Rezepte zu verstehen. Wie ermitteln wir seinen Wert, wenn wir ein Paket von einem bestimmten URI herunterladen?'PKG_NAME' Variable in yocto Rezept

+0

Haben Sie PN bedeuten? Mir ist PKG_NAME nicht bekannt – kdopen

Antwort

0

Soweit ich weiß, gibt es keine Standardvariable PKG_NAME in Bitbake Rezepte. Also nehme ich an, du meinst PN.

Die Bedeutung von PN ist im Handbuch

Referenz Yocto gegeben

Diese Variablen zwei separate Funktionen je nach Kontext haben können: ein Rezeptnamen oder einen resultierenden Paketnamen.

PN bezieht sich auf einen Rezeptnamen im Kontext einer Datei, die vom OpenEmbedded-Buildsystem als Eingabe zum Erstellen eines Pakets verwendet wird. Der Name wird normalerweise aus dem Rezeptdateinamen extrahiert. Wenn das Rezept beispielsweise expat_2.0.1.bb heißt, ist der Standardwert von PN "expat".

Die Variable bezieht sich auf einen Paketnamen im Kontext einer Datei, die mit erstellt oder vom OpenEmbedded-Buildsystem erstellt wurde.

Gegebenenfalls enthält die PN-Variable auch ein spezielles Suffix oder Präfix. Wenn Sie beispielsweise bash verwenden, um Pakete für die native -Maschine zu erstellen, ist PN Bash-nativ. Mit bash zum Erstellen von Paketen für das Ziel und für Multilib wäre PN bash und lib64-bash, .

Daher ist der Wert in einem Rezept normalerweise der Name der Bitbake-Rezeptdatei, abzüglich der Versionsnummerierung.

Es hat keine wirkliche Beziehung zu dem SRC_URI Variable außer, dass es hinter den Kulissen, eine Variable SRC_URI_pn-${PN} namens

Verwandte Themen