1
我爲我的公司應用程序定義了一個圖層,並且它們都使用了不是標準的相同許可證。從配方獲取當前圖層文件夾
我想將我的許可證文件放在一箇中央位置(比如圖層的根目錄)。
我的問題是:
如何從我的食譜層路徑裏面得到什麼?這樣我就可以寫類似:
LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a
我爲我的公司應用程序定義了一個圖層,並且它們都使用了不是標準的相同許可證。從配方獲取當前圖層文件夾
我想將我的許可證文件放在一箇中央位置(比如圖層的根目錄)。
我的問題是:
如何從我的食譜層路徑裏面得到什麼?這樣我就可以寫類似:
LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a
有一種更好的方式來做到這一點:
把你的許可文件,姑且稱之爲customlicense
,在目錄中的層(例如licenses
),然後加入這條道路的地方牌照進行搜索,在layer.conf
文件的路徑:
LICENSE_PATH += "${LAYERDIR}/licenses"
現在,您可以參考licenses
目錄內的許可沒有指定這樣的路徑:
LIC_FILES_CHKSUM = "file://customlicense;md5=ddab9d0ed499556ec3ce30314a81b47a"
如果使用這種方法,「LIC_FILES_CHKSUM」分配的外觀如何? – edupo
我將其添加到我的答案。 –
@LasseMeyer:我按照你的建議做了,但是LIC_FILES_CHKSUM仍然指向一個無效文件。它試圖在build目錄中找到這個文件:'build/tmp-angstrom-glibc/work/armv7at2hf-neon-angstrom-linux-gnueabi/vmhubd-server/7.2-r0 /' – ilya1725