如何解决在yocto版本的defconfig上“禁用”后,蓝牙仍出现在启动列表中
我在/build/tmp/work/imx6qciu-poky-linux-gnueabi/linux/3.10.53-r0/git/arch/arm/configs上编辑我的defconfig并设置了补丁
CONFIG_BT = n
CONFIG_BT_RFCOMM = n
CONFIG_BT_RFCOMM_TTY = n
CONFIG_BT_BNEP = n
CONFIG_BT_BNEP_MC_FILTER = n
CONFIG_BT_BNEP_PROTO_FILTER = n
CONFIG_BT_HIDP = n
但是在启动时我仍然收到以下消息:
root @ imx6qciu:〜#modprobe -l | grep bt
root @ imx6qciu:〜#modprobe -l | grep blue
root @ imx6qciu:〜#dmesg | grep蓝牙
[0.412731]蓝牙:Core ver 2.16
[0.412782]蓝牙:HCI设备和连接管理器已初始化
[0.412798]蓝牙:HCI套接字层已初始化
[0.412813]蓝牙:L2CAP套接字层已初始化
[0.412844]蓝牙:SCO套接字层已初始化
[1.538803]蓝牙:HCI UART驱动程序2.2版
[1.538807]蓝牙:HCI H4协议已初始化
[1.538809]蓝牙:HCI BCSP协议已初始化
[1.538812]蓝牙:HCIATH3K协议已初始化
[1.538933]蓝牙:通用蓝牙SDIO驱动程序版本0.1
[3.738819]蓝牙:RFCOMM TTY层已初始化
[3.738853]蓝牙:RFCOMM套接字层已初始化
[3.738856]蓝牙:RFCOMM版本1.11
[3.738860]蓝牙:BNEP(以太网仿真)1.3版
[3.738863]蓝牙:BNEP过滤器:协议多播
[3.738872]蓝牙:BNEP套接字层已初始化
[3.738876]蓝牙:HIDP(人机界面仿真)1.2版
[3.738885]蓝牙:HIDP套接字层已初始化
我还向我的local.conf中添加了DISTRO_FEATURES_remove + =“ bluetooth”,当我查看modprobe时,我找不到任何合适的模块,但是在启动时仍然有消息..禁用这些模块的加载。
解决方法
您可以从machine.conf禁用它,也可以使用menuconfig从内核禁用蓝牙。 键入您的构建目录。
bitbake -c menuconfig virtual/kernel
从内核禁用蓝牙,然后您可以添加配方以使用片段永久添加这些更改,例如
https://www.yoctoproject.org/docs/2.5/kernel-dev/kernel-dev.html#changing-the-configuration
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。