Как занести в черный список модуль ядра galcore из yocto rootfs - PullRequest
0 голосов
/ 15 октября 2019

Имя модуля ядра galcore.ko приводит к зависанию моей платы imx6slevk при загрузке. Путь к этому файлу: /lib/modules/4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147/extra/galcore.ko при ручном удалении этого файла .ko и flashng rootfs, который плата загружает нормально. Я хотел бы изменить источник yyocto для предотвращения автоматической загрузки этого файла .ko.

Я попытался добавить

PACKAGE_EXCLUDE = "imx-gpu-viv"

, а также

IMAGE_INSTALL_remove = "imx-gpu-viv"

в мой файл fsl-image-validation-qt5.bb, но ни один из них не имел никакого эффекта.

Это bb-файл для автозагрузки galcore

inherit module
require recipes-kernel/linux/linux-imx-src.inc
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"

EXTRA_OEMAKE += "CONFIG_MXC_GPU_VIV=m"

KERNEL_MODULE_AUTOLOAD = ""

Если я дам "n"в указанном выше пути OEMAKE я получаю сообщение об ошибке

ERROR: kernel-module-imx-gpu-viv-6.2.4.p1.2-r0 do_package: QA Issue: kernel-module-imx-gpu-viv: Files/directories were installed but not shipped in any package:
/lib
/lib/modules
/lib/modules/4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147
/lib/modules/4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147/extra
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install

Как я могу занести этот модуль в черный список или предотвратить автозагрузку?

1 Ответ

0 голосов
/ 16 октября 2019

Чтобы внести в черный список модуль ядра Galcore, вы должны установить следующие битовые переменные, тогда как в:

  • local.conf
  • virtual/kernel рецепт bbappend
  • рецепт, обеспечивающий galcoreмодуль bbappend
  • конфигурация машины
  • конфигурация дистрибутива
KERNEL_MODULE_PROBECONF += "galcore"
module_conf_galcore = "blacklist galcore"

Будет создан файл /etc/modprobe.d/galcore.conf с содержанием module_conf.


См. Мега-руководство:

...