S
解压的recipe源代码所在的构建目录中的位置。默认情况下,此目录为${WORKDIR}/${BPN}-${PV},其中${BPN} 是基本recipe名称,${PV} 是recipe版本。
如果源 tarball 将代码存放到名为 ${BPN}-${PV} 以外的任何目录中,或者如果源代码是从Git 或 Subversion 之类的 SCM 获取的,则必须在recipe中设置 S,以便OpenEmbedded 构建系统知道在哪里可以找到解压后的源代码。
例如,假设有一个名为 poky 的源目录顶级文件夹,和一个位于 poky/build 的默认构建目录。在这种情况下,构建系统用来保存 db 的解压recipe的工作目录如下:
poky/build/tmp/work/qemux86