Linux kernel Kconfig文件代表什么?

Linux kernel Kconfig文件代表什么?,linux-kernel,linux-device-driver,embedded-linux,archlinux,Linux Kernel,Linux Device Driver,Embedded Linux,Archlinux,我已经为串行通信编写了一个驱动程序。现在我想把它添加到我的linux内核中。因此,我必须更改drivers/usb/serial中的Kconfig文件。 我已在该文件中重新提交了Kconfig文件。但是我不明白在config,tristate等后面写的名字 这些名字意味着什么?它们所属或链接的位置(我在专用目录中找不到特定的名称)?您在三态之后写的名称(并不总是三态)只是驱动程序的名称。要查看它,请尝试使用: make ARCH=ARM menuconfig 进入: -> De

我已经为串行通信编写了一个驱动程序。现在我想把它添加到我的
linux内核中。因此,我必须更改
drivers/usb/serial
中的
Kconfig
文件。 我已在该文件中重新提交了
Kconfig
文件。但是我不明白在config,tristate等后面写的名字


这些名字意味着什么?它们所属或链接的位置(我在专用目录中找不到特定的名称)?

您在三态之后写的名称(并不总是三态)只是驱动程序的名称。要查看它,请尝试使用:

make ARCH=ARM menuconfig
进入:

     -> Device Drivers
         -> Character devices
             -> Serial drivers

在这里,您可以看到与PL011驱动程序关联的ARM AMBA PL010串行端口支持的名称

您在三态之后写入的名称(并不总是三态)只是驱动程序的名称。要查看它,请尝试使用:

make ARCH=ARM menuconfig
进入:

     -> Device Drivers
         -> Character devices
             -> Serial drivers

在这里,您可以看到与PL011驱动程序相关的ARM AMBA PL010串行端口支持的名称

您最好先阅读
documentation/kbuild/makefiles.txt中Linux内核源代码中提供的文档。谢谢。我已经读过了。但它只提供有关属性的信息,而不是后面写的名称。埃克萨。配置SERIAL_AMBA_PL010三态“ARM AMBA PL010串行端口支持”取决于ARM_AMBA&&(断开| | |!ARCH|u通用)选择串行_核心帮助选择ARM(R)AMBA(R)PrimeCell PL010 UART。如果您有一个Integrator/AP或Integrator/PP2平台,或者如果您有一个Cirrus Logic EP93xx CPU,在这里说Y或M。如果不确定,比如N。“ARM AMBA PL010串行端口支持”表示什么,如果tristate表示Pertical configure有三种状态(N、Y、M),那么最好从阅读Linux内核源代码
文档/kbuild/makefiles.txt
中的文档开始。谢谢。我已经读过了。但它只提供有关属性的信息,而不是后面写的名称。埃克萨。配置SERIAL_AMBA_PL010三态“ARM AMBA PL010串行端口支持”取决于ARM_AMBA&&(断开| | |!ARCH|u通用)选择串行_核心帮助选择ARM(R)AMBA(R)PrimeCell PL010 UART。如果您有一个Integrator/AP或Integrator/PP2平台,或者如果您有一个Cirrus Logic EP93xx CPU,在这里说Y或M。如果不确定,则说明N.“ARM AMBA PL010串行端口支持”表示什么,如果三态表示PERTICUR configure有三种状态(N、Y、M)