我以前这样做是使用ROOTFS_POSTPROCESS_COMMAND
变量来添加我自己的 shell 脚本函数。我需要meta-plnx-generated
在我的meta-user
层中附加 petalinux-user-image,我创建了以下文件: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}
,就像我可以安装文件的普通食谱一样。指向 build 中的${WORKDIR}
rootfs 文件夹,并且${THIS_DIR}
似乎指向meta-plnx-generated
. 我给图层赋予了meta-user
比图层更高的优先级meta-plnx-generated
,所以任务顺序是正确的。
帮助或想法将不胜感激,谢谢。