片上系统(SOC)的设备驱动程序



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

谢谢。

您已经发现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平台驱动程序和普通设备驱动程序之间的区别是什么?

遗憾的是,我无法回答你关于如何获得这些身份证的问题。

最新更新