私がこれを行っていたのは、変数を使用し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ので、タスクの順序は正しいです。
ヘルプやアイデアをいただければ幸いです。