![](/img/trans.png)
[英]Yocto How to overwrite a file of linux rootfs depending on an IMAGE-recipe?
[英]Yocto/Bitbake recipe for adding empty directory to rootfs Embedded Linux
有什么食譜可以向rootfs添加新的空目錄嗎? 我嘗試將其添加到我的bbappend文件之一中:
do_install() {
install -d ${D}/tmp/myNewDir
}
FILES_${PN} += "/tmp/myNewDir"
但出現非描述性錯誤, Function failed: do_install
有幾種方法。 圖像命令方式已由StackedUser描述。
您也可以嘗試擴展某些食譜(就像您在問題中所做的那樣)。 我猜您正在看到錯誤,因為您正在覆蓋do_install
任務。 您可能想擴展它,因此應在任務名稱中添加_append
,即:
do_install_append () {
install -d ${D}/tmp/myNewDir
}
順便說一句,您遇到的錯誤“功能失敗:do_install”通常顯示錯誤代碼或有問題的命令。 也許有什么。
另一種方法是創建一個簡單的配方並將其添加到圖像,這是一個存根:
SUMMARY = "XXX project directory structure"
# FIXME - add proper license below
LICENSE = "CLOSED"
PV = "1.0"
S = "${WORKDIR}"
inherit allarch
do_install () {
install -d ${D}/foo/bar
}
FILES_${PN} = "/foo/bar"
在我們的圖像配方中,我們有類似以下內容來創建新目錄:
create_data_dir() {
mkdir -p ${IMAGE_ROOTFS}/data
}
IMAGE_PREPROCESS_COMMAND += "create_data_dir;"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.