首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >core-image-minimal支持蓝牙

core-image-minimal支持蓝牙
EN

Stack Overflow用户
提问于 2017-11-17 04:34:16
回答 2查看 2.9K关注 0票数 0

我正在尝试为iMx7 (Yocto project)构建核心镜像最小接收器,镜像构建成功,但它有蓝牙、caam和许多其他东西。我怎样才能把它们从最小镜像中移除?

core-image-minimal应该只有启动所需的东西,不需要其他任何东西,不知何故还会添加其他的包。我没有在我的local.config文件中添加任何东西。

机器= "imx7dsabresd“

EN

回答 2

Stack Overflow用户

发布于 2017-11-17 07:15:19

这里启用了蓝牙和wifi:imx7dsabresd.conf

您可以将以下内容添加到您的local.conf中以删除蓝牙:

代码语言:javascript
复制
MACHINE_FEATURES_remove = "bluetooth"

在这里的内核配置中启用了CAAM:defconfig

要更改内核配置,您可以提供新的defconfig或使用配置片段。以下步骤将介绍如何创建配置片段。

运行以下命令并取消选择与蓝牙相关的配置选项:

代码语言:javascript
复制
bitbake -c menuconfig virtual/kernel

运行以下命令以在${WORKDIR}中生成fragment.cfg

代码语言:javascript
复制
bitbake -c diffconfig virtual/kernel

此时,如果您没有自己的图层,请按照以下指南创建一个图层:Creating Your Own Layer

为.bbappend和配置片段创建目录:

代码语言:javascript
复制
mkdir -p ${PATH_TO_YOUR_LAYER}/recipes-kernel/linux/linux-fslc-imx/linux-fslc-imx/

将${WORKDIR}中的fragment.cfg移至${PATH_TO_YOUR_LAYER}/recipes-kernel/linux/linux-fslc-imx/linux-fslc-imx/

创建一个${PATH_TO_YOUR_LAYER}/recipes-kernel/linux/linux-fslc-imx_%.bbappend (假设linux-fslc-imx是该主板的正确内核配方),并将以下内容放入其中:

代码语言:javascript
复制
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://fragment.cfg"

此外,您可能会发现该手册的Creating Configuration Fragments部分很有帮助。

有关bbappends的更多信息,请参阅:mega-manual

票数 4
EN

Stack Overflow用户

发布于 2017-11-17 05:07:15

您没有提到您正在为哪台机器构建,但我怀疑它在MACHINE_FEATURES中启用了蓝牙。我也没有仔细查看core-image-minimal的bb文件,所以可能是其他的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47338587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档