如何将Galcore内核模块从Yocto rootf列入黑名单 [英] How to blacklist the galcore kernel module from yocto rootfs

查看:11
本文介绍了如何将Galcore内核模块从Yocto rootf列入黑名单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个名为gcore.ko的内核模块使我的imx6slevk主板在引导时挂起。 此文件的路径为: /lib/modules/4.9.88-imx_4.9.88_2.0.0_ga+g5e23f9d61147/extra/galcore.ko 在手动删除此.ko文件和flashng rootf时,主板可以正常启动。 我想修改yyocto源代码以阻止自动加载此.ko文件。

我已尝试添加

PACKAGE_EXCLUDE = "imx-gpu-viv"

IMAGE_INSTALL_remove = "imx-gpu-viv"

添加到我的fsl-Image-valify-qt5.bb文件中,但它们都没有任何效果。

这是用于自动加载Galcore的bb文件

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 = ""

如果我在上面的OEMAKE路径中给出"n",我会收到一条错误消息:

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

如何将此内核模块列入黑名单或阻止其自动加载?

推荐答案

要将Galcore内核模块列入黑名单,应设置以下bitbake变量,而在:

  • local.conf
  • virtual/kernel配方bbappend
  • 提供Galcore模块bbappend的配方
  • 计算机配置
  • 发行版配置
KERNEL_MODULE_PROBECONF += "galcore"
module_conf_galcore = "blacklist galcore"

它将创建一个包含module_conf内容的/etc/modprobe.d/galcore.conf文件。


参阅MEGA手册:

这篇关于如何将Galcore内核模块从Yocto rootf列入黑名单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆