2

私がこれを行っていたのは、変数を使用しROOTFS_POSTPROCESS_COMMANDて独自のシェル スクリプト関数を追加することでした。petalinux-user-image を追加する必要があったmeta-plnx-generatedため、meta-userレイヤーに次のファイルを作成しました: petalinux-user-image.bbappend:

inherit core-image

ROOTFS_POSTPROCESS_COMMAND += "my_install_function; "


my_install_function(){
    echo "hello" > ${IMAGE_ROOTFS}/hello.txt
}

私が問題を抱えているのは、ファイルをに追加する方法です${IMAGE_ROOTFS}。ファイルを削除/移動/作成できますが、ファイルをインストールできる通常のレシピのように、meta-userレイヤーから にファイルをコピーできないようです。${IMAGE_ROOTFS}${WORKDIR}ビルドの rootfs フォルダー${THIS_DIR}を指し、 の petalinux-user-image を指しているようmeta-plnx-generatedです。meta-userレイヤーにレイヤーよりも高い優先度を与えたmeta-plnx-generatedので、タスクの順序は正しいです。

ヘルプやアイデアをいただければ幸いです。

4

1 に答える 1