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等保留字。