Linux驱动程序和Android驱动程序有什么区别?

5

由于Android内核是Linux内核的一个修改版,所以我们在Linux上编写的驱动程序是否可以在Android上使用或需要进行一些修改呢?

1个回答

5

Android和Linux内核驱动程序代码之间存在一些API差异,任何为Android硬件平台编写的驱动程序都无法合并到主内核树中,因为它们依赖于仅存在于Google内核树中的代码,导致在kernel.org树中构建失败。

“Android和Linux正在重新走近”将让您更深入地了解这个问题。


简而言之:在Linux和Android下,大多数驱动程序都是相同的(例如文件系统、USB设备等)。但是,由于API略有不同,处理电源管理或低级图形的驱动程序可能会出现问题。 - BraveNewCurrency
我对链接中的帖子很感兴趣,它还在某个地方可用吗?(我知道由于其年龄可能已经过时) - h0ch5tr4355
@h0ch5tr4355 我知道你的留言已经过去了几年,但是我已经更新了那个失效的链接。 - lol lol

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接