0

我想从内核空间内的安卓手机中读取 GPS 数据。我想为我的 GPS 编写一个设备驱动程序并通过它请求数据。但与外部设备不同,我找不到 GPS 硬件或安装它的 SOC 的供应商 ID 和设备 ID。有人可以帮助我如何收集编写驱动程序所需的详细信息吗?

谢谢。

4

1 回答 1

1

您已经发现了 SOC 和设备驱动程序的许多问题之一。因此在 linux 内核中使用了另一种方法:平台驱动程序和平台设备。你不需要任何供应商 ID 和类似的东西。

我建议您阅读一些教程并开始使用它:
自述文件:https
://www.kernel.org/doc/Documentation/driver-model/platform.txt CAN 的代码示例:https ://github.com/torvalds /linux/tree/master/drivers/net/can/ifi_canfd
讨论区别:Linux平台驱动和普通设备驱动有什么区别?

遗憾的是,我无法回答您有关如何获取这些 ID 的问题。

于 2018-11-19T15:53:11.887 回答