Linux kernel 如何开始Linux内核开发

Linux kernel 如何开始Linux内核开发,linux-kernel,Linux Kernel,我是一名android开发者,我已经做了很长时间的ROM,我想开始内核开发,我知道它与linux内核本身有关,与android无关 问题是我找不到任何在线资源来帮助我开始工作。 所以我想要的是一些官方的东西,比如android开发者网站,java教程,python教程等等 有这样的事吗?也许是从linux.org上,但我在他们的网站上找不到任何东西。 我应该完全理解的是什么?比如编程语言(我知道是C语言)或者其他什么 请记住,我只是想了解驱动程序的配置和编译。您最好的选择是阅读一本好书,如Lin

我是一名android开发者,我已经做了很长时间的ROM,我想开始内核开发,我知道它与linux内核本身有关,与android无关

问题是我找不到任何在线资源来帮助我开始工作。 所以我想要的是一些官方的东西,比如android开发者网站,java教程,python教程等等

有这样的事吗?也许是从linux.org上,但我在他们的网站上找不到任何东西。 我应该完全理解的是什么?比如编程语言(我知道是C语言)或者其他什么


请记住,我只是想了解驱动程序的配置和编译。

您最好的选择是阅读一本好书,如
Linux设备驱动程序3
,该书在LWN上作为在线文档免费提供。有一些很小的内核模块框架可以帮助您快速入门。

,imho,对于想要开始linux内核开发的人来说是最好的资源

也许你有兴趣买一本书:

  • 2010年第3版
  • 2005年第3版
  • 2005年第3版
免费资源(仅少数):

  • )
  • )
  • )
  • )
  • )
  • )

最小自动QEMU+Buildroot+BusyBox设置,带有几个模块示例: