我正在嘗試編寫一個配方,可以在創建整個圖像時簡單地將兩個文件(MyfileA,MyfileB)複製到特定目錄。這是我的目錄結構是什麼樣子:bitbake食譜 - 做一個簡單的圖像副本
MyDir/MyRecipe.bb
MyDir/files/MyfileA
MyDir/files/MyfileB
我想這兩個文件複製到家裏的一個文件夾(這也就不存在了最初因此目錄應創建)的文件夾可以說,被稱爲「 Testfolder」 這是我的文件bitbake的樣子
DESCRIPTION = "Testing Bitbake file"
PR = "r0"
SRC_URI = "file://MyfileA \
file://MyfileB "
do_install() {
install -d MyfileA ~/TestFolder/
}
請讓我知道,如果我在這裏做錯了什麼? 當我在這個bitbake的運行,我得到了這方面的以下
The BBPATH variable is not set and bitbake did not find a conf/bblayers.conf file in the expected location.
Maybe you accidentally invoked bitbake from the wrong directory?
DEBUG: Removed the following variables from the environment: LANG, LS_COLORS, LESSCLOSE, XDG_RUNTIME_DIR, SHLVL, SSH_TTY, OLDPWD, LESSOPEN, SSH_CLIENT, MAIL, SSH_CONNECTION, XDG_SESSION_ID, _, BUILDDIR
任何幫助,將不勝感激。
你能告訴我什麼是WORKDIR變量的值嗎? - 這是否需要絕對或相對路徑? –
你也可以告訴我$ {D}是什麼?值D分配在哪裏? –
WORKDIR定義如下:'$ {TMPDIR}/work/$ {MULTIMACH_TARGET_SYS}/$ {PN}/$ {EXTENDPE} $ {PV} - $ {PR}'。路徑必須是絕對的。 TMPDIR在'/ yocto-environment/build/tmp /'中。[http://www.yoctoproject.org/docs/2.0/ref-manual/ref-manual.html#var-WORKDIR] –