问题标签 [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.
c++ - 如何在 kdelib 上使用 KConfig 加载默认设置?
我有一个关于 KConfig 使用的问题。我可以像这样在我的 .kde4/share/config/_appname_rc 配置文件中写入和读取设置
但我不明白如何在我第一次运行我的应用程序时使用“默认”配置文件来读取,或者如果应用程序设置需要重置。
我更喜欢不使用 KConfig XT,因为我的项目很小,而且带有 kcfgc* 文件的 KConfigXT 似乎过多。
先感谢您
u-boot - U-boot 2018.09 : 获取 SPL、U-boot 的已编译文件和配置选项列表
我正在尝试通过浏览源代码来研究专门针对 BeagleBone Black(am335x_boneblack_defconfig) 的 SPL 和 U-boot 的执行流程。
如何生成编译成 U-boot 正确(u-boot.img)和 SPL(MLO)二进制文件的源文件列表?如果我得到一个为 SPL 和 U-boot 分别编译的文件列表,那么我可以使用 cscope 浏览代码。( make cscope 只生成为 U-boot 正确编译的文件列表,它包括许多未编译成二进制文件的文件)
如何生成在 U-boot 和 SPL 二进制文件的构建过程中使用的配置宏(CONFIG_*)?是 include/generated/autoconf.h 包含用于 U-boot 的宏。
u-boot.cfg 和 spl/u-boot.cfg 包含什么?这些是分别用于构建 U-boot 和 SPL 的配置宏吗?
linux-kernel - 编译 linux 内核时,“make”何时会提示用户选择 Kconfig 选项?
升级内核版本时,我正在更新配置。我希望对配置文件进行最少的更改,这样代码审查员就不会花费太多时间。
RETPOLINE 有一个 Kconfig 条目,如下所示:
我注意到我必须在配置文件中添加以下内容以避免运行“make”时出现用户提示:
用户提示(我试图避免)是:
我的问题是在输入“make”时避免用户提示的规则是什么?(对不起,我没有弄清楚 Kconfig 语法。)
beagleboneblack - 为新板错误配置 u-boot,因为 __LINUX_ARM_ARCH__
我尝试了一些设置配置来为新板加载 u-boot。我的配置基于 Beagle Bone Black 的 U-boot。我还在https://github.com/PacktPublishing/Mastering-Embedded-Linux-Programming-Second-Edition/blob/master/Chapter03/0001-BSP-for-Nova.patch上对新板进行了一些更改。我克隆了一个新的 u-boot 并站在 master 分支上,为新板制作了配置文件后,我运行了 make。它有2个问题:
- 首先是关于 SYS_TEXT_BASE:
脚本/kconfig/conf --syncconfig Kconfig
.config:22:warning: 符号值 '' 对 SYS_TEXT_BASE 无效
* * 重启配置... * *
- 启动映像 *
启用对 Android 启动映像 (ANDROID_BOOT_IMAGE) [Y/n/?] 的支持
支持扁平化图像树 (FIT) [N/y/?] n
启用对旧图像格式 (IMAGE_FORMAT_LEGACY) [Y/n/?] 的支持
在启动前在设备树中设置板特定的详细信息 (OF_BOARD_SETUP) [N/y/?] n
启动前在设备树中设置系统特定的详细信息 (OF_SYSTEM_SETUP) [N/y/?] n
从 U-Boot (OF_STDOUT_VIA_ALIAS) [N/y/?] n 更新设备树标准输出别名
额外选项(已弃用)(SYS_EXTRA_OPTIONS)[]
文本库 (SYS_TEXT_BASE) [](新)
然后我搜索 SYS_TEXT_BASE 并输入一个随机文本库:0xfff10000。但我认为它不适合 Beagle Bone。
- 错误LINUX_ARM_ARCH
在 ./arch/arm/include/asm/system.h:6:0 包含的文件中,
./arch/arm/include/asm/barriers.h:32:24: error: operator '>=' has no left operand #if LINUX_ARM_ARCH >= 7 ^~
./arch/arm/include/asm/barriers.h:36:26:错误:运算符“==”没有左操作数#elif LINUX_ARM_ARCH == 6 ^~ Kbuild:43:目标“lib/asm-offsets”的配方.s' 失败
make[1]: *** [lib/asm-offsets.s] 错误 1
Makefile:1575: 目标“prepare0”的配方失败
make: *** [prepare0] 错误 2
对于第二个问题,这是由于在 master 上重命名了一个 Kconfig 选项(CPU_V7 到 CPU_V7A)。我将 Kconfig CUP_V7A 更改为 CPU_V7,但仍然有同样的问题。请查收,谢谢。
u-boot - U-boot 中的 u-boot.cfg 文件
我正在了解 U-boot 构建,似乎 Kconfig 中选定的配置选项已在 u-boot.cfg 文件中更新。
你能指导了解它是如何创建的以及这个文件的用法(谁将使用这个文件)。
kernel - I2C 驱动程序更改以识别多条总线
我们在一个 iMX 设备树文件的i2c2节点中定义了模拟 videoIn adv7180元数据硬件定义。最终目的是从 i2c2 总线识别 adv7180 驱动程序。
在处理器的引导过程中,使用对 I2C 进行了 defconfig 更改的 linux 映像,第二个 I2C 总线未被识别。
下面给出的是串行控制台打印语句:
我已经在我的 Yocto Built 的源目录中的 defconfig 文件中编写了这些额外的行。
我还检查了 Kconfig 文件,发现 i2c 驱动程序是从构建的内核源目录中传递的。
我是否必须对构建的 yocto路径中的 C 文件(驱动程序文件)进行修改?/home/fsl-community-bsp-myproject/build/tmp/work-shared/imx6qonlinepdd/kernel-source/drivers/i2c
子目录/drivers/media甚至还有一个 adv7180 的 C 文件,可以修改吗?
kconfig - Kconfig 并选择以获取预定义和可编辑的配置?
我想为实现提供 Kconfig / menuconfig 配置。我正在使用 Espressif ESP-IDF 3.3 的工具链,但它似乎与工具链无关。我希望有一个最小的 sdkconfig 文件,没有任何额外的“帮助”符号。
用户应使用 (a) 预定义的配置选项或选择 (b) 自行设置所有值。
这是我当前的 Kconfig 代码:
如果选择了预定义的选项 A,子菜单应该不可见(这是有效的),并且 make menuconfig 使用此 Kconfig 文件创建的结果 sdkconfig 应如下所示:
但我只得到前三行
当我选择 PREDEF_NONE 并手动设置子菜单中的值时,一切都很好。
关于如何进行或这里有什么问题的任何想法?
问候安德烈亚斯
linux-device-driver - 如何查看设备驱动源文件
您好,我想学习如何编写设备驱动程序,所以我想我应该检查一些 i2c、spi、usb 等的驱动程序源文件。我做了一些搜索,看看是否有其他人有类似的问题,我使用了信息在这个堆栈溢出问题中找到:
遵循那里列出的建议后,我导航到以下目录以查看我的驱动程序源文件:
从这里列出的文件中,我能够注意到 i2c 目录,所以我进入它以为我会找到 i2c 的设备驱动程序源文件。在这个特定目录中,我有以下文件:
在每个文件中都有更多的 Kconfig 文件。我似乎无法找到驱动程序的源代码。我以为 Kconfig 文件会保存源代码,但查看它们内部会显示一些不同的东西,它绝对不是 ac 程序。有人知道我如何恢复系统上驱动程序的源代码吗?我目前在小猎犬骨黑上使用 Debian 10。谢谢
cmake - 更改 sdkconfig 文件的默认位置
该项目基于 ESP-IDF v4。它可以为多个平台构建。
目前我正在尝试启用完整的源代码外构建方法,并且sdkconfig
是唯一保留在源代码树中的自动生成文件。默认情况下,它保存在 cmake 项目的根目录中。
有没有办法改变sdkconfig
文件的默认位置?
c - 将当前 sdkconfig 定义添加到 Visual Studio Code
我在 Visual Studio Code 中使用 ESP32 IDF4.2。我有很多配置和选项由预编译器通过“menuconfig”工具设置,该工具在 /proyectx/build/ 中生成 sdkconfig
让程序获取该文件会非常有用,这样我就可以看到正在编译的实际代码;但我找不到这样做的方法。
有什么帮助吗?