рецепт модуля ядра yocto - PullRequest
       89

рецепт модуля ядра yocto

0 голосов
/ 25 апреля 2020

У меня есть следующий рецепт:

SUMMARY = "foo driver"
LICENSE = "CLOSED"
inherit module
SRC_URI = "file://foo.tgz"
S = "${WORKDIR}/foo-module"

RPROVIDES_${PN} += "kernel-module-foo"

Что я не понимаю:

  1. Нет do_compile (), do_install (), oe_runmake .. .et c, почему он будет компилироваться?
  2. RPROVIDES _ $ {PN} и kernel-module-xxxx могут решить эту проблему, если нужно собрать модуль ядра?
  3. Почему нет ФАЙЛЫ _ $ {PN} назначение?

1 Ответ

0 голосов
/ 26 апреля 2020
  1. В вашем рецепте inherit module. Это означает, что у вас есть и do_compile (), и do_install (): см. Meta / classes / module.bbclass.

  2. Вы на самом деле не объяснили, в чем ваша проблема?

  3. module class наследует kernel-module-split-1015 * class: это создаст один пакет для каждого встроенного модуля, сгенерирует имена пакетов из имен модулей и установит переменные FILES_ * по мере необходимости. Строка RPROVIDES, кажется, просто говорит о том, что к одному из сгенерированных пакетов («kernel-module-foo») можно также обратиться с именем «$ {PN}».

Для получения более подробной информации см. https://www.yoctoproject.org/docs/current/kernel-dev/kernel-dev.html#incorporating-out-of-of-tree-modules

...