kbuild

    2热度

    1回答

    对于布尔配置,我使用select。有没有类似的字符串? 最后,我想有这样的: config MY_VAR_STR string config MY_VAR_BOOL bool default n config OPTION_2 bool # Set MY_VAR_BOOL value to y select MY_VAR_BOOL # something like set M

    0热度

    1回答

    我试图交叉编译为ARM Linux内核4.10.8,但得到这个错误: CC [M] drivers/vhost/vhost.o In file included from ./include/uapi/linux/stddef.h:1:0, from ./include/linux/stddef.h:4, from ./include/uapi/linux/po

    1热度

    1回答

    我有一个足够大的项目,可以通过目录对文件进行分类。我试图建立一个一个内核模块。 的documentation状态如下: --- 3.6 Descending down in directories A Makefile is only responsible for building objects in its own directory. Files in subdirectories

    0热度

    1回答

    我有这样定义的多种选择菜单: menu "Audio" choice prompt "Select Audio Output" default I2S help This option selects the audio output. config AUDIO_OUTPUT_MODE_I2S bool "Generic I2S

    0热度

    1回答

    我有一个配置选项CONFIG_X86_SMAP,我想在我的内核映像中禁用它。问题是我无法确定该选项的设置。我可以确认它未在我的defconfig文件中设置,也未由任何配置片段“.cfg”设置。 即使当我尝试使用.cfg如下禁用它: # CONFIG_FOO is not set 我仍然觉得它在我的最后生成的config文件启用。我无法理解如何启用此选项。 注意:从任何其他驱动程序/功能都不依赖

    1热度

    2回答

    首先我想说我一直在寻找类似的问题,解决方案是什么。而且我发现,它是: obj-m := module.o module-objs := extra.o 但是这么想的工作对我来说... 这里是整个项目来源: axis_controller.h: #ifndef _AXIS_CONTROLLER_H #define _AXIS_CONTROLLER_H #include <linux/ke

    1热度

    2回答

    我正在编写一个内核模块,可以使用两个低级选项。这两个选项都可以选择为M/Y/N,但至少必须选择其中一个,否则模块将无法工作。就像下面: [*] Enable FOO support <M> Back-end A <M> Back-end B 我写如下,但两者2子选项可以不选。 config FOO bool "Enable FOO support

    1热度

    1回答

    如何从内核映像文件中提取内核配置? 内核映像文件类型为: /boot/kernel7.img: Linux kernel ARM boot executable zImage (little-endian) 内核已编制启用CONFIG_IKCONFIG。然而, scripts/extract-ikconfig /boot/kernel7.img 回报 extract-ikconfig: C

    5热度

    1回答

    假设generate_testapi.py是我的Linux内核模块的源代码树中的一个脚本,它接收mymod_test.h并生成一个面向userland的接口源文件(ioctl,debugfs,您将其命名),并命名为$(obj)/mymod_test_interfaces.gen.c。 在kbuild的makefile文件让mymod-y是包含构成该模块的目标文件列表中的变量,即 如何做一个kbui

    0热度

    1回答

    我需要为我正在构建的Linux内核添加一些特定于板子的代码。 (我知道我应该使用设备树,但我的灵感来源的驱动程序不是,我已经在早餐前学习了十几件新的东西,添加设备树也会添加另一组设备改变调试一旦我有我的平台驱动程序/驱动程序使用板文件工作,我会将它们转换为设备树。) 我有一个文件叫arch/arm/myboard/myboard.c。 我在哪里可以找到make menuconfig现有的电路板文件