recipes文件是以.bb结尾的文件。
1、是yocto项目的基本组成成员。写一个recipe的流程:
2、手动或者自动创建一个recipe:
- recipetool
- 利用现有的recipe文件
如果不想用autotool,也找不到跟自己需求很像的recipe文件,那就自己动手从头写一个,大框架格式如下:
DESCRIPTION = ""
HOMEPAGE = ""
LICENSE = ""
SECTION = ""
DEPENDS = ""
LIC_FILES_CHKSUM = ""
SRC_URI = ""
recipe文件存放位置和命名规则
存放位置:OpenEmbedded系统定位你的recipe文件,一般在层目录下conf/layer.conf和BBFILES变量。
例如:
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"recipe文件的命名,遵照这样的惯例:
basename_version.bb
小写字母,并且不能包含一些像-native,-cross,initial,或者-dev等保留字。