您的位置:首页 > 其它

bitbake ERROR Nothing PROVIDES pseudo-native

2017-12-01 10:38 106 查看
Pseudo is not present but is required, building this first before the main build
Loading cache: 100% |#################################################################################################################################################| ETA: 00:00:00
Loaded 3 entries from dependency cache.
ERROR: Nothing PROVIDES 'pseudo-native'
ERROR: Command execution failed: Traceback (most recent call last):
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/command.py", line 102, in runAsyncCommand
commandmethod(self.cmds_async, self, options)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/command.py", line 207, in buildTargets
command.cooker.buildTargets(pkgs_to_build, task)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/cooker.py", line 1105, in buildTargets
taskdata.add_provider(localdata, self.status, k)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/taskdata.py", line 371, in add_provider
self.add_provider_internal(cfgData, dataCache, item)
File "/home/dragon/Work/poky-edison-6.0/bitbake/lib/bb/taskdata.py", line 391, in add_provider_internal
raise bb.providers.NoProvider(item)
NoProvider: pseudo-native

原因:
项目中的base.bbclass和bitbake.conf不是从安装的bitbake工具目录(/opt/bitbake-1.17.0)中拷贝过来的,因为编译过yocto系统,bitbake被指定到了编译的yocto中的bitbake工具的位置了,故报错。
dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ which bitbake

/home/dragon/Work/poky-edison-6.0/scripts/bitbake

解决办法2种:

1、重新拷贝poky-edison-6.0目录中bitbake的base.bbclass和bitbake.conf到项目中

2、改变poky-edison-6.0目录的名字,并且重新指定bitbake工具的地址

export PATH=/opt/bitbake-1.17.0/bin:$PATH

export PYTHONPATH=/opt/bitbake-1.17.0/lib:$PYTHONPATH
然后执行就OK了。

dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake -s

Loading cache: 100% |#################################################################################################################################################| ETA:  00:00:00

Loaded 3 entries from dependency cache.

Recipe Name                                    Latest Version         Preferred Version

===========                                    ==============         =================

first                                                 :0.1-r1                          

second                                                :1.0-r1                          

dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake first

Loading cache: 100% |#################################################################################################################################################| ETA:  00:00:00

Loaded 3 entries from dependency cache.

NOTE: Resolving any missing task queue dependencies

NOTE: Preparing runqueue

NOTE: Executing RunQueue Tasks

NOTE: Tasks Summary: Attempted 1 tasks of which 0 didn't need to be rerun and all succeeded.

dragon@dragon-Long:~/Work/bitbake_test/bbTutorial/build$ bitbake second

Loading cache: 100% |#################################################################################################################################################| ETA:  00:00:00

Loaded 3 entries from dependency cache.

NOTE: Resolving any missing task queue dependencies

NOTE: Preparing runqueue

NOTE: Executing RunQueue Tasks

NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yocto pro