Bluetooth 蓝牙仍显示在启动列表中的“后”;“禁用”;在yocto构建的defconfig上

Bluetooth 蓝牙仍显示在启动列表中的“后”;“禁用”;在yocto构建的defconfig上,bluetooth,linux-kernel,yocto,bitbake,Bluetooth,Linux Kernel,Yocto,Bitbake,我在/build/tmp/work/imx6qciu poky-linux-gnueabi/linux/3.10.53-r0/git/arch/arm/configs上编辑我的defconfig,并使用补丁设置配置 配置_BT=n CONFIG_BT_RFCOMM=n 配置\u BT\u RFCOMM\u TTY=n CONFIG_BT_BNEP=n 配置\u BT\u BNEP\u MC\u过滤器=n 配置\u BT\u BNEP\u协议\u过滤器=n CONFIG_BT_HIDP=n 但在开

我在/build/tmp/work/imx6qciu poky-linux-gnueabi/linux/3.10.53-r0/git/arch/arm/configs上编辑我的defconfig,并使用补丁设置配置

配置_BT=n
CONFIG_BT_RFCOMM=n
配置\u BT\u RFCOMM\u TTY=n
CONFIG_BT_BNEP=n
配置\u BT\u BNEP\u MC\u过滤器=n
配置\u BT\u BNEP\u协议\u过滤器=n
CONFIG_BT_HIDP=n

但在开机时,我仍然收到以下信息:

root@imx6qciu:~#modprobe-l | grep bt
root@imx6qciu:~#modprobe-l|格雷普蓝
root@imx6qciu:~#dmesg | grep蓝牙
[0.412731]蓝牙:核心版本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
从内核禁用蓝牙,然后您可以添加一个配方,使用片段永久添加这些更改,例如


感谢Hsn将遵循此操作,但我看到更改与我在defconfig上所做的更改类似。。。稍后将更新…问题是,在我的自定义linux(不是我开发的)中,有一些.patch文件和一个特定的add board配置文件,因此这将覆盖我使用此menuconfig创建的defconfig,我将配置从生成的文件“复制”到此修补程序。位于:/home/rs/ciu-imx6q/customboard/sources/meta-customboard/recipes-kernel/linux/linux-customboard-3.10.53/imx6qciu/唯一的更改是,除了行/注释外,所有BT选项都丢失:#CONFIG_BT未设置此选项,它仍显示在启动消息中,并带有“#CONFIG#BT is not set”(未设置BT),应在启动时禁用。您是否制作了fragment.cfg,然后将其添加到bbappend文件中?最好是制作自己的菜谱,并将原始菜谱添加到片段中。谢谢Hsn,最后我用自定义菜谱上的menuconfig生成的替换了defconfig,这样就可以工作了。谢谢你的评论