【发布时间】:2018-11-30 15:13:09
【问题描述】:
meta/recipes-core/initrdscripts/files/init-install-efi.sh 用于格式化和创建分区。
我已经修改了这个文件,为软件更新再创建一个分区。
我可以将新更新的脚本文件复制到我自己的自定义层 recipes-core/initrdscripts/files/init-install-efi.sh 中吗?
它会更新 init-install-efi.sh。如果不是如何实现这一点,我不想接触 poky 源代码,因为它是使用 repo 实用程序获取的
$ tree meta-ncr/
meta-ncr/
├── conf
│ ├── bblayers.conf
│ ├── layer.conf
│ └── machine
│ └── panther2.conf
├── recipes-core
│ └── initrdscripts
│ ├── files
│ │ └── init-install-efi.sh
│ └── initramfs-live-install-efi_1.0.bbappend
└── scripts
└── setup-environment
$ cat meta-ncr/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bbappend
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI = "file://init-install-efi.sh"
调试后,我发现它正在复制存在于 meta-intel 层中的脚本,而不是我的层。
这是来自bitbake-layers show-appends的输出
initramfs-live-install-efi_1.0.bb:
/home/jamal/repo_test/sources/meta-intel/recipes-core/initrdscripts/initramfs-live-install-efi_%.bbappend
/home/jamal/repo_test/sources/meta-ncr/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bbappend
您能否告诉我需要哪些更改才能使我的 bbappend 工作而不是 meta-intel
【问题讨论】:
标签: linux embedded-linux yocto