使用可动态(不可)加载的 usbserial 模块编译 Linux 内核

使用可动态(不可)加载的 usbserial 模块编译 Linux 内核

我尝试为 FPGA 设备安装驱动程序,但要求删除该usbserial模块。这恰好是不可能的,因为usbserial它是一个内置模块。有人建议我编译一个新内核以实现usbserial动态加载和卸载。

我现在正在尝试使用 Fedora 编译自定义内核。该指南位于此处: http://fedoraproject.org/wiki/Building_a_custom_kernel

目前我正在使用 GUI 来设置内核选项,但我不知道要选择和取消选择哪些选项。

在此输入图像描述

任何建议将不胜感激。

答案1

尝试使用make nconfigormake menuconfig为您呈现交互式文本 UI。两者都具有针对内核CONFIG_*选项(那些用于.config管理构建的选项)和当前所选选项菜单中的字符串的搜索功能。恕我直言,这两个 TUI 都比 GUI 更有用。

至于您的情况,您可能正在寻找CONFIG_USB_SERIAL哪个位于Device Drivers -> USB support -> USB Serial Converter support- 您需要将其从 更改为<*><M>使用M密钥)。

相关内容