Yocto установить скрипт вместе с модулем ядра - PullRequest
2 голосов
/ 11 марта 2020

Я хочу установить скрипт в целевой rootfs, который поможет настроить драйвер. Я попытался сделать что-то вроде этого (как я хотел, чтобы оно было установлено вдоль модуля ядра):

SUMMARY = "Kernel module with script"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "\
   file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

inherit module

SRC_URI = "file://Makefile"
SRC_URI += "file://char-drv-ll.c"
SRC_URI += "file://start-char-drv-ll.sh"

S = "${WORKDIR}"

# The inherit of module.bbclass will automatically name module packages with
# "kernel-module-" prefix as required by the oe-core build environment.

RPROVIDES_${PN} += "kernel-module-char-drv-ll"

do_install_append() {
    install -d ${D}${bindir}
    install -m 0755 ${S}/start-char-drv-ll.sh ${D}${bindir}
}

RDEPENDS_${PN} += "bash"
FILES_${PN} += "${bindir}/start-char-drv-ll.sh"

Однако, после запуска образа в QEMU, я вижу, что модуль установлен, но сценарий нигде быть найденным.

Где я ошибаюсь в своих рассуждениях?

...