要创建一个HelloWorld .ipk程序包,所描述的在这里,我克隆bitbake和OpenEmbedded作为
git clone git://git.openembedded.org/bitbake
git clone git://git.openembedded.org/openembedded
Run Code Online (Sandbox Code Playgroud)
然后导出以下varibales
export OEBASE=/media/sda3/open_env/
export PATH=$OEBASE/bitbak/ebin:$PATH
export BBPATH=$OEBASE/build:$OEBASE/openembedded
export BB_ENV_EXTRAWHITE="OEBASE"
Run Code Online (Sandbox Code Playgroud)
当我运行以下命令时,我得到以下错误:
bitbake -b packages/myhelloworld/myhelloworld_0.1.bb
Traceback (most recent call last):
File "/usr/bin/bitbake", line 35, in <module>
import bb
ImportError: No module named bb
Run Code Online (Sandbox Code Playgroud)
我这样做ubuntu 10.04.我在这里缺少什么?
编辑:
如回答所示,我执行了以下命令并获得如下错误:
git clone git://git.openembedded.org/openembedded-core
cd openembedded-core
git clone git://git.openembedded.org/bitbake
cd ..
git checkout dylan
cd bitbake
git checkout 1.18
cd ..
. oe-init-build-env
Run Code Online (Sandbox Code Playgroud)
build/conf/local.conf在myhelloworlddir中修改并创建dir openembedded-core/build/然后执行 …