gpt4 book ai didi

android - Android驱动开发的一些问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:12 25 4
gpt4 key购买 nike

我对这个领域很陌生。事实上,我只是开始调查可能性。

我的问题的简单版本是,开发驱动程序(例如 USB<->Serial)、将其部署到 Android 手机(商业产品,而非定制产品)并编写应用程序以利用它?这甚至可能吗?

这是一个更长的版本。

我已经有Windows驱动开发经验和一些Linux驱动知识。我也做了一些研究。我只知道 NDK。我不知道的是:

  1. 我找到的所有引用资料似乎都暗示驱动程序开发是在设计设备时完成的,而不是为了破解现有设备。是这样吗?

  2. 如果可能如何部署?驱动是不是必须和内核集成到一个ROM和刷机中?

  3. 如果设备不支持 USB 主机,是因为硬件设计还是软件中缺少某些东西,或者两者兼而有之?

很抱歉问题列表很长。关于这个领域的任何建议都会有所帮助,因为我还有其他计划涉及从头开始构建 Android 设备。感谢您的宝贵时间。

顺便说一句,ADK 对我的应用来说太贵了(至少现在是这样),所以不在考虑之列。

最佳答案

Honeycomb 可能会为 USB host 和一些使用它的功能提供标准化支持,许多 honeycomb 设备似乎都有这个端口,但我不知道 honeycomb 中是否有一个标准说它应该随 USB<> 串口一起提供上游 linux 内核中可用的驱动程序。

对于所有早期版本,任何可能性都将是特定于设备的,并且需要 root 访问权限。

ADK 可用于最新的 Android 版本,但正如您所指出的,这是一个非常次优的解决方案,因为它将所有复杂性都放在了附件中,并且还需要提供总线电源,这两者都是从通常情况。

关于android - Android驱动开发的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com