1. Source Fetching
第一步要构建一个recipe ,其首先通过do_fetch和do_unpack 两个任务指令去下载并提取sourcecode内容,并将内容放置工作目录当中。
Note
默认情况下,所有完成的项目都会在build目录下(build目录根据不同的数据关系定义了相应的数据存储目录结构)。
变量S 决定了unpack得到的sourcecode所指向的位置。每一个recipe在build目录都有属于自己的存储空间用来存放unpack得到的sourcecode。
" TMPDIR-所有在OpenEmbedded系统中的工作,都会在此目录下完成build过程。
" PACKAGE_ARCH- Build 单个或者多个package时的结构。
" TARGET_OS- 目标设备的操作系统。
" PN-被Build的package名称。
" PV-用来buildpackage的recipe 版本。
" PR- Build package的recipe的修订版。