我是内核开发的新手。目前我正在运行 Ubuntu 13.04。我当前的内核是 3.8.0-23-generic。
我的问题是,我是否需要安装确切的 3.8.0-23-generic 源代码来进行开发并查看结果?
我是内核开发的新手。目前我正在运行 Ubuntu 13.04。我当前的内核是 3.8.0-23-generic。
我的问题是,我是否需要安装确切的 3.8.0-23-generic 源代码来进行开发并查看结果?
这里有在 Ubuntu 中构建内核的详细说明:
有一个称为内核版本魔术的概念,它确保始终将正确版本的模块插入内核。所以你需要安装精确的 3.8.0-23-generic 源代码来插入你的模块。
http://www.tldp.org/LDP/lkmpg/2.6/html/x380.html有关版本魔法的一些指导。
假设您只想在 2.6.X 中进行开发,那么只需从 kernel.org 下载该 2.6.x 并点击链接http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html