无需.config即可编译Linux内核模块

无需.config即可编译Linux内核模块

我有一个基于 BusyBox 的嵌入式 Linux 设备,它不附带 WiFi 驱动程序。我想通过编译 rtl8192cu 驱动程序来使 WiFi 工作(对于我拥有的 wifi usb dongle)。

该设备的 CPU 和 RAM 非常有限,而且其上可用的软件 (BusyBox) 也非常有限。它没有包管理器,因此无法在设备本身上编译驱动程序。我必须在我的笔记本电脑上进行交叉编译。那应该不是问题。

为了编译驱动程序(又名内核模块),我需要设备中使用的内核的 linux 头文件,为此我需要.config用于编译内核的头文件。然而,制造商没有提供它,也没有通过 CONFIG_IKCONFIG 烘焙到内核中。

有什么方法可以编译驱动程序,使其可以在设备上运行吗?

我猜测该驱动程序并不依赖于如此多的可配置选项(如果有的话),因此可能可以制作一个.config足够相似的选项并使用它来构建编译驱动程序所需的 Linux 头文件。

有什么建议如何做到这一点吗?

相似的:不使用 Module.symvers 编译 Linux 内核模块

相关内容