gps 模块的 Linux 设备驱动程序

Geb*_*bre 1 linux arm linux-device-driver linux-kernel uart

我对 linux 还很陌生,我目前正在尝试将 gps 模块集成到 linux ARM 控制器中。gps 是 ublox NEO M8N,我将它连接到 UART6。我需要帮助才能开始与 GPS 通信。我搜索了一些文件,但找不到任何相关的文件。我知道我首先需要为它编写内核设备驱动程序,但是我不知道从哪里开始。有人可以指出我正确的方向,或者告诉我如何编写设备驱动程序并开始从 GPS 读取纬度和经度。

San*_*ity 6

ublox GNSS 接收器支持似乎在 4.19 Linux 内核版本中可用。您可以在此处查看驱动程序,它的设备树兼容 ID 指向此处对 ublox Neo M8 的支持。

还可以在此处查看设备树绑定文档。

如果您在理解设备树方面需要帮助,请在此处查看 Thomas Petazzoni 的演示文稿。我假设您知道如何为您的设备编译和部署自定义内核映像。