Насколько я понимаю, вы хотите создать правило при сборке ОС и разместить его в rootfs. Если это так, то вам нужно добавить рецепт для этого. Сохраните свое правило в каталоге, например, в следующем «distro / meta-myproject / recipes-core / rfs-myproject / rfs-myproject / myrule.rule ». Затем, поднявшись на уровень выше в папке rfs-myproject, вам понадобится файл rfs-myproject_1.0.0.bb. Файл должен выглядеть следующим образом
SUMMARY = "MyProject Additional files"
LICENSE = "CLOSED"
PR = "r1"
SRC_URI = "file://my-rule1.rules file://my-rule2.rules \
file://startup.sh file://rc.local "
do_install[nostamp] = "1"
do_unpack[nostamp] = "1"
do_install () {
echo "my-project install task invoked"
install -m 0755 ${WORKDIR}/startup.sh ${D}/home/root/startup.sh
install -m 0777 ${WORKDIR}/rc.local ${D}${sysconfdir}/rc.d/rc.local
install -m 0666 ${WORKDIR}/my-rule1.rules ${D}/etc/udev/rules.d/my-rule1.rules
install -m 0666 ${WORKDIR}/my-rule2.rules ${D}/etc/udev/rules.d/my-rule2.rules
}
FILES_${PN} += " ${sysconfdir}/rc.local"
FILES_${PN} += " /home/root/startup.sh"
FILES_${PN} += " /etc/udev/rules.d/my-rule1.rules"
FILES_${PN} += " /etc/udev/rules.d/my-rule2.rules"
PACKAGES = "${PN}"
PROVIDES = "rfs-my-project"
. Надеюсь, это ответит на ваш вопрос. Если вам потребуется дополнительная помощь, дайте мне знать.
О да, не забудьте включить мой-проект в свой local.conf