2014-04-02 41 views
1

我下面的說明操作:Yocto和Linux

http://www.rocketboards.org/foswiki/Documentation/AlteraSoCDevelopmentBoardYoctoGettingStarted

我運行此命令

bitbake virtual/kernel 

一切正常,只是它不創建一個socfpga_cyclone5.dtb

我運行這個命令,它應該是相同的

bitbake altera-image 

而我得到的錯誤

ERROR: Multiple .bb files are due to be built which each provide virtual/kernel (/home/bobo/yocto/meta-altera/recipes-kernel/linux/linux-altera_3.11.bb /home/bobo/yocto/meta-altera/recipes-kernel/linux/linux-altera-dist.bb). 

這通常意味着一個提供一些其他的不和應該的。

有誰知道如何創建該.dtb文件或修復第二個命令?直到那一點,我沒有任何錯誤。

回答

1

理想情況下,您的.dtb文件應該通過Qsys來自Altera軟件流程,這是您應該使用的,而不是從Yocto構建系統創建的。

Yocto構建系統不會意識到FPGA設計,因此.dtb將不會有用。

您遇到的錯誤主要是由於元文件衝突。有時一個目標可能有多個提供者。一個常見的例子是每個內核配方提供的「虛擬/內核」。

PREFERRED_PROVIDER_virtual/kernel = "linux-altera-3.11" 
:每臺機器經常使用類似於 機配置文件在下面的一條線,這應該是介於 狹小/元的Altera/conf目錄/機/你-machine.conf選擇最佳內核提供
相關問題