如何为Android编写驱动程序?

我一直试图了解android驱动程序开发。 我知道司机的发展并不容易,但我想学习。 是否有任何教程或任何简单的例子?

Solutions Collecting From Web of "如何为Android编写驱动程序?"

我假设您的意思是Android使用的Linux内核的驱动程序? 我很相信大多数Android系统都与Linux内核接口以访问硬件。 例如,它依赖于用于显示的帧缓冲设备,该设备由Linux帧缓冲驱动程序提供支持。

在这种情况下,您需要root设备才能获得适当的权限。 接下来,您需要确定Linux内核的版本,然后获取它的副本。

有很多关于内核开发的文档,以及大量要查看的代码,但这不是一件容易的事,你可能不想这样做。 如果您拥有硬件的所有必要知识,那么可能是有可能的。

编辑:啊,这里; 这可能对你有所帮助: http : //source.android.com/porting/display_drivers.html (应该有关于其他驱动程序的更多信息。)