2017-02-27 29 views
0

任何人都可以幫助我理解yocto食譜中PKG_NAME變量的用法。如果我們從某個URI下載軟件包,我們如何確定它的價值。yocto recipe中'PKG_NAME'變量

+0

你的意思是PN的SRC_URI變量沒有真正的關係?我不知道PKG_NAME – kdopen

回答

0

據我所知,bitbake食譜中沒有標準變量PKG_NAME。所以我想你的意思是PN。食譜名或得到的封裝的名字:

PN含義在Yocto參考手冊

此變量可以具有兩個單獨的功能取決於 上下文給出。

PN是指 OpenEmbedded構建系統用作創建包的輸入所使用文件的上下文中的配方名稱。名稱爲 通常從配方文件名中提取。例如,如果 配方名爲expat_2.0.1.bb,那麼PN的默認值將是 「expat」。

該變量是指創建文件 或由OpenEmbedded構建系統生成的文件的上下文中的包名稱。

如果適用,PN變量還包含任何特殊後綴或 前綴。例如,使用bash爲本機 機器構建包,PN是bash本機。使用bash爲 目標和Multilib構建包,PN將分別爲bash和lib64-bash, 。

因此,在配方中,其值通常是bitbake配方文件的名稱,而不是任何版本編號。

它除了有幕後,一個變量命名爲SRC_URI_pn-${PN}