标签: linux linux-kernel arm linux-device-driver uart
我对linux还是很陌生,我目前正在尝试将gps模块集成到linux ARM控制器中。 gps是ublox NEO M8N,我已将其连接到UART6。我需要帮助才能开始与GPS通讯。我已经搜索了一些文档,但是找不到任何相关文档。我知道我首先需要为其编写一个内核设备驱动程序,但是我不知道从哪里开始。有人可以将我指向正确的方向,或者告诉我如何编写设备驱动程序并开始从gps中读取纬度和经度。
答案 0 :(得分:2)
ublox GNSS接收器支持似乎在4.19 Linux内核版本中提供。您可以看到驱动程序here,它的设备树兼容ID指向ublox Neo M8 here的支持。
还可以查看设备树绑定文档here。
如果需要帮助来了解设备树,请参阅Thomas Petazzoni的演示文稿here。我假设您知道如何为您的设备编译和部署自定义内核映像。