2016-08-03 86 views
1
  • 我爲我的公司應用程序定義了一個圖層,並且它們都使用了不是標準的相同許可證。從配方獲取當前圖層文件夾

  • 我想將我的許可證文件放在一箇中央位置(比如圖層的根目錄)。

我的問題是:

如何從我的食譜層路徑裏面得到什麼?這樣我就可以寫類似:

LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a 

回答

2

有一種更好的方式來做到這一點:

把你的許可文件,姑且稱之爲customlicense,在目錄中的層(例如licenses),然後加入這條道路的地方牌照進行搜索,在layer.conf文件的路徑:

LICENSE_PATH += "${LAYERDIR}/licenses" 

現在,您可以參考licenses目錄內的許可沒有指定這樣的路徑:

LIC_FILES_CHKSUM = "file://customlicense;md5=ddab9d0ed499556ec3ce30314a81b47a" 
+0

如果使用這種方法,「LIC_FILES_CHKSUM」分配的外觀如何? – edupo

+0

我將其添加到我的答案。 –

+0

@LasseMeyer:我按照你的建議做了,但是LIC_FILES_CHKSUM仍然指向一個無效文件。它試圖在build目錄中找到這個文件:'build/tmp-angstrom-glibc/work/armv7at2hf-neon-angstrom-linux-gnueabi/vmhubd-server/7.2-r0 /' – ilya1725