gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:46 24 4
gpt4 key购买 nike

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

谢谢。

最佳答案

您已经发现了 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
关于差异的讨论:What is the difference between a Linux platform driver and normal device driver?

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

关于linux - 片上系统 (SOC) 的设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53336311/

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