【问题标题】:is it really necessary to recompile the kernel in order to do linux driver development?为了进行linux驱动程序开发,真的需要重新编译内核吗?
【发布时间】:2012-01-24 00:29:52
【问题描述】:

作为 Linux 驱动程序开发的新手,我已经成功地在我之前的 Ubuntu 11.04(2.6.38-8-generic)上重新编译了一个新内核(2.6.39.4),并且到目前为止进展顺利。但我想知道为什么我需要重新编译内核?真的有必要吗?我在以前的内核上使用了一些简单的驱动程序示例,它们编译并运行良好。

【问题讨论】:

  • 你和什么样的司机一起工作?
  • 即使在没有必要的时候,它也很有用,因为它教会了你很多关于内核的知识(即它的许多配置选项)。

标签: linux compilation kernel driver


【解决方案1】:

这取决于您正在使用的驱动程序。

如果驱动程序不依赖于两个内核版本之间的任何差异特性,则无需重新编译内核,只需编译带有相应内核头文件的驱动程序即可。否则,必须重新编译正确的内核,驱动才能正常工作。

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    相关资源
    最近更新 更多