我一直在尝试了解Android驱动程序开发。我知道司机的发展并不容易,但我想学习。是否有任何教程或任何简单的例子??
答案 0 :(得分:17)
我假设你的意思是Android使用的Linux内核的驱动程序?我很相信大多数Android系统都与Linux内核接口以访问硬件。例如,它依赖于用于显示的帧缓冲设备,该设备由Linux帧缓冲驱动程序提供支持。
在这种情况下,您需要root设备才能获得适当的权限。接下来,您需要确定Linux内核的版本,然后获取它的副本。
有很多关于内核开发的文档,以及大量要查看的代码,但这不是一件容易的事,你可能不想这样做。如果您拥有硬件的所有必要知识,那么可能是有可能的。
编辑:啊,这里;这可能对你有所帮助:http://source.android.com/porting/display_drivers.html(应该有更多关于其他驱动程序的信息。)答案 1 :(得分:6)