![在 Ubuntu 上编译内核](https://linux22.com/image/577849/%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E7%BC%96%E8%AF%91%E5%86%85%E6%A0%B8.png)
我是 Ubuntu 的新用户。
我想在内核空间重新编程以太网模块。
之后我需要重新编译整个内核还是仅重新编译内核的以太网模块?
我如何编译内核或者内核的模块?
我已经尝试按照本教程构建和编译内核:
https://help.ubuntu.com/community/Kernel/Compile
谢谢
答案1
我可以问一下您想在以太网驱动程序中“重新编程”什么吗?
我的第一个想法是,如果你能够修改内核驱动程序,那么编译内核应该完全在你的能力范围内——因此问你想要实现什么。
答案2
如果只需要编译一组模块,则命令为:
make M=drivers/net
只需创建“net”驱动程序组。相同的语法适用于 $Linux/drivers 下的任何目录。make install modules
将更新系统上的模块。或者,您只需将相关文件复制到 /lib/modules 下的正确位置即可。