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