问题标签 [kconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
37 浏览

linux-kernel - 解决 Kconfig 中的依赖关系

是否可以使用 Kconfig 实用程序解决选项的依赖关系?

例如,我有我的.config,我想CONFIG_FOO 自动添加一个选项及其依赖项,而不使用menuconfig.

请注意,使用make oldconfig不起作用,它只是摆脱了CONFIG_FOO我刚刚添加的附加选项。

我知道 Kconfig 有一个 Python 实现: Kconfiglib但我必须在 C 中完成。

我确实阅读了 C 代码,并且对那里发生的事情有一个概述,但我只是不知道在哪里解决选项的依赖关系。

0 投票
1 回答
39 浏览

linux - 有什么机制可以只将所需的 u-boot 源代码复制到文件夹中吗?

我正在浏览 u-boot 源代码,它有许多拱门和供应商的代码。它还具有带有预处理器指令的源代码,例如“#ifdef”等。

我想根据我的 u-boot 配置过滤/提取代码。应该有某种方法告诉编译器,这样它就可以只复制源代码(到一个新文件夹),这将是我的可执行文件的一部分。

如果可能,那么通过源代码并理解代码流程将很容易。

是否有任何可用的工具或编译器选项?

谢谢,哈迪克

0 投票
0 回答
54 浏览

linux-kernel - 在 u-boot 配置和定义密钥中启用 AES 支持

我正在尝试在嵌入式 linux 环境中加密 Linux 内核。U-boot 支持 CONFIG_CMD_AES 并启用对 AES 的支持,但我找不到任何 kconfig 选项来将密钥添加到 u-boots .config 文件。有谁知道如何配置 AES 密钥?应设置选项。谢谢

0 投票
1 回答
30 浏览

u-boot - `Depends on` 和 `Selected by` 冲突时如何在 Kconfig 中工作

为了了解 SPL(辅助引导加载程序)如何,我尝试了(在 u-boot v2021.10 中)

我搜索了 SPL_OS_BOOT,我需要测试 SPL 猎鹰模式。但似乎默认情况下此板未启用它。
在此处输入图像描述

所以首先我需要设置 CONFIG_SPL=y,但是当我搜索 SPL 时,它会显示这个。
在此处输入图像描述

我在这里不能清楚地理解它。是否Depends on: ARM [=y] && ARCH_STM32MP [=n]意味着我应该设置ARCH_STM32MP=y?如果我添加一个Selected by条件,它是否仍然满足上述Depends on条件?我问它是因为 SPL 应该适用于许多电路板,但列表中有 ARCH_STM32MP——一个非常具体的架构条件——Depends on看起来很奇怪。

0 投票
1 回答
40 浏览

linux-kernel - 如何只维护一小组非默认内核配置?

我希望能够只维护一小组内核配置并为其余配置使用默认值。

对于一个简约的例子:我想只维护配置值。像这样:

并使用它来构建内核 v3.x、v4.x 和 v5.x。

因为我只关心这个内核配置值,所以所有其他的都可以是默认值。

我怎么做?

0 投票
0 回答
28 浏览

makefile - 更新 menuconfig 条目而不重新编译所有内核

我成功为 Dragino Yun 编译了默认的 linux 发行版。我花了几个小时。

我在下添加了一个新的.c文件Dragino-Yun/openwrt/build_dir/linux-ar71xx_generic/linux-3.3.8/drivers/spi/,驱动程序是spi-gpio-custom.c

我将此添加到驱动程序/spi/Kconfig:

这对Makefile:

但是,当我这样做时:make menuconfig我看不到这个新条目。

我试过:make CONFIG_SPI_GPIO_CUSTOM=y,但我仍然看不到条目make menuconfig

如何在不重新编译所有操作系统的情况下查看 menuconfig 中的新条目?