Como fazer o leitor NFC CR95HF funcionar na pilha NFC do Linux

1

Eu tenho uma placa com um dispositivo CR95HF: Uma implementação nua conectada diretamente a uma UART. Eu tenho procurado como fazer isso funcionar ou até mesmo como proceder e testar tudo isso. Sem sorte até agora. Não há praticamente nenhuma documentação sobre como implementar um driver para a pilha NFC do Linux.

O único driver que parece um pouco o que eu pareço precisar é o driver Marvell na árvore de fontes do kernel que talvez pareça o que eu preciso: source / drivers / nfc / nfcmrvl / ...? Ou eu estou olhando completamente na direção errada?

Observação: também encontrei um conjunto de correções com seis patches para fazer o ST95HF funcionar com um uart: link Mas aqui eles dizem que é baseado em um mecanismo LDISC obsoleto e é por isso que ele nunca foi aceito no kernel da linha principal. (Apliquei o patch, as mudanças do + dts, mas parece que o código nunca é chamado.)

Também não tenho ideia do que preciso no lado do espaço do usuário e como a pilha NFC deve ser chamada a partir de qualquer ferramenta do espaço do usuário.

Então, para ser concreto:

  • Existe alguma documentação ou implementação esqueleto para criar um driver de acordo com as "melhores práticas" para um chip / chip NFC baseado em UART de baixo nível?

  • Quais ferramentas eu preciso, como (talvez) "neard" ou "idadettach" (que também não é documentada em qualquer lugar) ou qualquer outra coisa que eu precise?

  • Onde está a documentação do usuário do NFC stack? Como uma aplicação pode usá-lo?

por Henri de Veer 15.11.2018 / 12:52

0 respostas

Tags