yocto下的bb版本hello world

时间:2022-09-16 07:32:22

要运行yocto的hello world,按照步骤一步一步来


1搭建bitbake环境,如果有其他提示需要安装的,按照提示安装即可
sudo apt-get install bitbake

2配置BBPATH路径
mkdir yo
cd yo
export BBPATH="$(pwd)"

3在yo路径下添加base.bbclass 和bitbake.conf文件
mkdir conf
cd conf
把下记内容放到bitbake.conf中
TMPDIR  = "${TOPDIR}/tmp"
CACHE   = "${TMPDIR}/cache"
STAMP   = "${TMPDIR}/stamps"
T       = "${TMPDIR}/work"
B       = "${TMPDIR}"
BBFILES += "${BBPATH}/recipes/*.bb"

cd ..
mkdir class
cd class

把下记内容放到base.bbclass中

BB_DEFAULT_TASK = "build"    //设置默认的task为build,如果不设置的话其实默认也是Build

addtask build
addtask clean

4放一个bb文件用来打印hello_yocto,bb文件名称最好和bb配方名称一样,这里配方的名称起名为hello_yo.bb
DESCRIPTION = "Prints Hello World"
PN = 'hello_yo'
PV = '1'

python do_build() {
    bb.plain("********************");
    bb.plain("*                  *");
    bb.plain("*  Hello, World!   *");
    bb.plain("*                  *");
    bb.plain("********************");
}
do_clean() {
    rm -rf ${BBPATH}/tmp
}
4这样我们就可以打出yoctobb版本的hello world了

执行 bitbake hello_yo就可以啦。


Hello World~