簡體   English   中英

Yocto / Bitbake配方,用於將空目錄添加到rootfs嵌入式Linux

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM