我是 linux 的新手,我目前正在尝试将 gps 模块集成到 linux ARM Controller 中。 GPS 是 ublox NEO M8N,我把它连接到 UART6。我需要帮助才能开始与 GPS 通信。我搜索了一些文件,但找不到任何相关文件。我知道我首先需要为它编写一个内核设备驱动程序,但是我不知道从哪里开始。有人能给我指出正确的方向或告诉我如何编写设备驱动程序并开始从 gps 读取经纬度吗。
最佳答案
ublox GNSS 接收器支持似乎从 4.19 Linux 内核版本开始可用。可以看到驱动here它的设备树兼容 ID 指向 ublox Neo M8 的支持 here .
另请查看设备树绑定(bind)文档 here .
如果您在理解设备树方面需要帮助,请参阅 Thomas Petazzoni 的演示文稿 here .我假设您知道如何为您的设备编译和部署自定义内核镜像。
关于用于 gps 模块的 Linux 设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56159491/