2015-06-30 91 views
0

我試圖生成一個Java的Oracle元嵌入式Linux圖像,但在這裏我得到什麼:的Java與Yocto - 不匹配BB文件

[email protected]:~/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警告來自哪裏,既沒有許可證問題...

謝謝!

回答

1

嘗試增加:

LICENSE_FLAGS_WHITELIST += "oracle_java"

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

+0

那麼這已經完成... –

+0

該錯誤表明它沒有正確完成。試試: 'bitbake -e | grep^LICENSE_FLAGS_WHITELIST' 檢查變量實際設置爲什麼。也許有些東西把它設置爲另一個值。 – balister

+0

我只是做了,沒有任何事情發生 –

1

我的壞...

來自法國作爲,我寫LICENCE_FLAGS_WHITELIST代替LICENSE_FLAGS_WHITELIST

不管怎樣,謝謝:)

+0

好,這就解釋了爲什麼'bitbake -e | grep LICENSE_FLAGS_WHITELIST'沒有顯示任何東西。 – Anders

0

順便說一句,因爲我剛剛打了錯誤:在這樣的情況下,你可以檢查另一層是否用'='賦值變量,覆蓋其他層/ conf可能設置的任何東西。

比如變量應該總是被追加,而不是直接賦值。