任何人都可以帮助我理解yocto食谱中PKG_NAME变量的用法。如果我们从某个URI下载包,我们如何确定其值。
答案 0 :(得分:0)
据我所知,bitbake配方中没有名为PKG_NAME
的标准变量。所以我认为你的意思是PN
。
PN
的含义在Yocto参考手册
此变量可以有两个独立的功能,具体取决于 上下文:配方名称或生成的包名称。
PN是指在使用的文件的上下文中的配方名称 OpenEmbedded构建系统作为创建包的输入。名字是 通常从配方文件名中提取。例如,如果 recipe命名为expat_2.0.1.bb,然后PN的默认值为 "外籍"
变量引用创建的文件上下文中的包名称 或者由OpenEmbedded构建系统生成。
如果适用,PN变量还包含任何特殊后缀或 字首。例如,使用bash为本机构建包 机器,PN是bash-native。使用bash为。构建包 目标和Multilib,PN将是bash和lib64-bash, 分别
因此,在配方中,它的值通常是bitbake配方文件的名称,减去任何版本编号。
它与SRC_URI
变量没有真正的关系,除了在幕后有一个名为SRC_URI_pn-${PN}
的变量