修改并重新编译Linux驱动程序

修改并重新编译Linux驱动程序

我有兴趣在 Linux 环境中修改和重新编译无线驱动程序之一。我确切地知道我需要修改哪个文件中的哪一行,但是我可以知道如何将源代码从 .c 重新编译为 .ko 吗?如我错了请纠正我,我认为 .ko 文件是我能够指定修改后的无线驱动程序的方式。

[8/7/2018] - 已编辑以获取更多信息。

我已经编辑了 brcmfmac 驱动程序来传输静态数据,并且我正在尝试重新编译它。因此我想知道如何将它编译成 .ko,以便我可以将这个新驱动程序放入我的 openwrt 设备中。我希望事情能够澄清。我仍在尝试编译它。

答案1

您可以通过make -C /lib/modules/$(uname -r)/build M=$(pwd) modules在模块源目录中运行命令来重新编译内核模块。

相关内容