2012-01-14 73 views
28

我是一名android开发人员,我一直在做ROMs很长一段时间,我想要开发内核,我知道它与Linux内核本身有关,并且无所事事与android。如何开始使用Linux内核开发

问题是我找不到任何在线资源来帮助我开始。 所以我正在寻找的东西有点官方,像开发人员网站的Android,Java教程的Java,蟒蛇教程........等

有没有这样的事情?从linux.org也许,但我无法找到他们的网站上的任何东西。 什么是我应该有一个完整的理解?像编程语言(我知道它在C)或其他任何东西?

请记住,我只是想学习驱动程序配置和编译。

+0

https://github.com/jeyaramvrp/kernel-module-programming – Jeyaram 2014-02-06 05:33:30

+0

最小自动化QEMU + Buildroot里面+ BusyBox的设置与几个模块的例子:https://github.com/cirosantilli/linux -kernel模块作弊 – 2017-06-19 08:05:59

回答

26
1

最好的办法就是跟随一本像Linux Device Drivers 3这样的好书,它可以作为LWN的在线文档免费使用。有很小的内核模块框架可以帮助您快速入门。