要运行yocto的hello world,按照步骤一步一步来
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 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~