在 Ubuntu 上编译内核

在 Ubuntu 上编译内核

我是 Ubuntu 的新用户。

我想在内核空间重新编程以太网模块。

之后我需要重新编译整个内核还是仅重新编译内核的以太网模块?

我如何编译内核或者内核的模块?

我已经尝试按照本教程构建和编译内核:

https://help.ubuntu.com/community/Kernel/Compile

谢谢

答案1

我可以问一下您想在以太网驱动程序中“重新编程”什么吗?

我的第一个想法是,如果你能够修改内核驱动程序,那么编译内核应该完全在你的能力范围内——因此问你想要实现什么。

答案2

如果只需要编译一组模块,则命令为:

make M=drivers/net

只需创建“net”驱动程序组。相同的语法适用于 $Linux/drivers 下的任何目录。make install modules将更新系统上的模块。或者,您只需将相关文件复制到 /lib/modules 下的正确位置即可。

相关内容