流程:
1.export PATH 2.创建工程目录 3.export BBPATH and BBFILES(BBPATH即工程目录) $ BBPATH="<projectdirectory>" $ export BBPATH 4.创建conf/bitbike.conf 添加内容: TMPDIR = "${TOPDIR}/tmp" CACHE = "${TMPDIR}/cache" STAMP = "${TMPDIR}/stamps" T = "${TMPDIR}/work" B = "${TMPDIR}"
5.创建classes/base.bbclass文件
添加内容:
addtask build 6.创建layer: 创建mylayer/conf/layers.conf并添加内容: BBPATH .= ":${LAYERDIR}" BBFILES += "${LAYERDIR}/*.bb" BBFILE_COLLECTIONS += "mylayer" BBFILE_PATTERN_mylayer := "^${LAYERDIR}/" 7.创建*.bb文件 在mylayer目录下创建bb文件,并添加内容: 以hello world为例: DESCRIPTION = "Prints Hello World" PN = 'printhello' PV = '1' python do_build() { bb.plain("********************"); bb.plain("* *"); bb.plain("* Hello, World! *"); bb.plain("* *"); bb.plain("********************"); } 8.创建conf/bblayer.conf文件并输入我们设置的layer(bb文件和layer.conf文件)所在路径: BBLAYERS ?= " \ /home/<you>/mylayer \ " 9.进入工程目录,输入: bitbake printhello