我目前正在嵌入式Android中构建设备及其驱动程序。
该设备基本上是一个嵌入式Linux,其行为类似于触摸屏。 设备和嵌入式Android与UART连接。 (我正在使用Lemaker Guitar评估板)。通信正在工作:我收到/ dev / ttyS0上发送的数据(使用minicom或cat / dev / ttyS0)。
现在,我需要创建将接收此输入的驱动程序(它将触及,因此坐标,协议已经写入)。 我找到了this resource和its lab。
我们可以读到: “驱动程序名称必须为”atmel_usart“以匹配arch / arm / machat91中的设备定义/”
所以我找了它,发现设备(即Linux嵌入式)必须在设备树中或在platform_device下的文件中声明,其名称与platform_driver的名称相匹配。
这让我对我解决这个问题的方法提出了很多疑问。
感谢阅读。我愿意接受建议,以解决这个问题:我的司机应该有什么样的形状。 再次感谢,你可能正在保存我的实习:) :)
编辑:
这些话不够明确。
所以我有两个部分:一个嵌入式Linux(即Ubuntu Mate),它的行为就像一个触摸屏。这会将触摸的坐标发送到嵌入式Android 嵌入式linux通过串行链路连接到UART;这种沟通有效。现在,我想制作一个驱动程序,以便在Android中执行触摸。
以下是方框图:
再次感谢:)