yocto中的重要變量解釋


yocto目錄解釋

1、tmp目錄

  所有的構建輸出被放進tmp子目錄,可以通過設置在環境的conf/local.conf文件中的TMPDIR變量來配置這個目錄
2、buildstats
  這個子目錄存儲根據構建目標和目標被構建時的日期/時間戳組織的構建統計。
3、cache
  這個子目錄,存儲緩存信息。當BitBake初步解析元數據時, 它分析依賴性和表達式。 解析過程的結果被寫入緩存。只要元數據沒有改變, BitBake在后續運行時直接從這個緩存獲取元數據信息。
 4、deploy
   針對部署的構建輸出, 例如目標文件系統鏡像、 包倉庫和許可信息, 被包含在deploy子目錄中
5、log

   這個目錄存放,由cooker進程創建的BitBake日志信息。
6、sstate-control

  這個子目錄包含用於根據架構/目標和任務組織的共享狀態緩存的程序清單文件。
7、stamps

  BitBake把針對每個任務、 根據架構/目標組織的完成標簽和簽名數據以及包名放在這個子目錄中。

8、sysroots:

  這個子目錄包含根據架構/目標組織的根文件系統。 內容包括針對構建主機的, 包含交叉工具鏈、 QEMU和在構建過程中用到的很多工具的根文件系統。
9、work

  在這個目錄中, BitBake創建根據架構/目標組織的、 它在這里構建實際軟件包的子目錄。
10、work-shared

   這個子目錄和work類似, 但是針對共享的軟件包,例如內核的源碼就放在這里面。

常用的菜譜變量

1、SRC_URI

  變量向源文件,無論它們位於何處。每個菜譜必須具SRC_URI變量來指定源在何處

2、DL_DIR

  變量指定下載的tarball存在何處,這個在/poky/build/conf/llocal.conf中設置,建議必須設置這個變量。因為他可以避免在重新構建鏡像時,再次下載以前已經下載的包。

3、externalsrc 類,處理本地項目或源碼

  當想使用本地的源碼時,需要用該類來包含本地項目

4、PACKAGE_CLASSES

  OpenEmbedded構建系統提供了用於生成不同程序包類型的類,可以通過PACKAGE_CLASSES變量指定要啟用的類

5、DEPLOY_DIR
  部署目錄,默認為 DEPLOY_DIR  = tmp/deploy


6、PACKAGE_ARCH
  定義特定於體系結構,例如i586qemux86體系結構的軟件包

i586架構的軟件包位於       build/tmp/deploy/ipk/i586
qemux86架構的軟件包位於    build/tmp/deploy/ipk/qemux86

7、TMPDIR:

   OpenEmbedded構建系統在構建過程中執行其所有工作的基本目錄,默認tmp

8、TARGET_OS:

  目標設備的操作系統.典型的值為"linux". (例如"qemux86-poky-linux").
9、PN:
  菜譜的名稱

10、BPN:

  菜譜名稱.,BPN變量PN變量的一個版本,但已除了常見的前綴和后綴.
11、WORKDIR:

  OpenEmbedded構建系統構建菜譜的位置(即完成創建軟件包的工作)
12、PV

  菜譜的版本
13、PR:

   菜譜的修訂版
14、S:

  包含給定菜譜的解壓縮源文件

15、FILESPATH
  定義本地文件的默認目錄集










  





 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM