Java与Yocto - 没有匹配的bb文件

时间:2015-06-30 14:25:40

标签: linux linux-kernel embedded embedded-linux yocto

我正在尝试使用java oracle meta生成嵌入式linux映像,但是我得到的是:

user@user:~/poky/build$ bitbake oracle-jse-jdk-i586 
Loading cache:
100% |############################################################|
ETA:  00:00:00 Loaded 1292 entries from dependency cache. **WARNING: No
bb files matched BBFILE_PATTERN_oraclejava
'^/home/aida/poky/meta-oracle-java/'** ERROR: Nothing PROVIDES
'oracle-jse-jdk-i586' ERROR: oracle-jse-jdk-i586 was skipped: because
 it has a restricted license not whitelisted in LICENSE_FLAGS_WHITELIST

 Summary: There was 1 WARNING message shown. Summary: There was 1 ERROR
 message shown, returning a non-zero exit code.

尽管我的bblayers.conf:

BBLAYERS ?= " \
  /home/aida/poky/meta \
  /home/aida/poky/meta-yocto \
  /home/aida/poky/meta-oracle-java \
  /home/aida/poky/meta-yocto-bsp \
  "

我找不到这个No bb files matched BBFILE_PATTERN警告的来源,也没有找到许可证问题......

谢谢!

3 个答案:

答案 0 :(得分:1)

尝试添加:

LICENSE_FLAGS_WHITELIST += "oracle_java"

到你的local.conf。查看meta-oracle-java文件中README文件中的指令。

答案 1 :(得分:1)

我的坏......

来自法国,我写了LICENCE_FLAGS_WHITELIST而不是LICENSE_FLAGS_WHITELIST

非常感谢:)

答案 2 :(得分:0)

顺便说一下,因为我只是碰到了这个错误:在这种情况下,你可以检查另一个图层是否用变量分配了变量' =',覆盖其他图层/ conf可能包含的内容集。

应始终追加变量,而不是直接赋值。