Sto sviluppando un'applicazione per un tablet personalizzato (costruito come strumento di vendita dalla mia azienda) con sistema operativo Android. L'applicazione deve comunicare su una porta seriale virtuale a un dispositivo USB collegato. I driver sono installati e funzionano alla grande (è un controller da USB a UART Bridge CP2101 di Silicon labs). Sto usando la libreria della porta seriale trovata a: http://code.google.com/p/android-serialport-api/.Autorizzazioni file Linux per dispositivo USB su Android
Il problema è quando il dispositivo è montato Non ho il permesso di aprirlo in Android. La libreria delle porte seriali Android si aspetta di aprire un file, che di solito è/dev/ttyUSB0, ma l'applicazione non ha il permesso di farlo. Se apro la shell adb ed eseguo "chmod 666/dev/ttyUSB0" tutto funziona alla grande. Certo, ho bisogno di una soluzione più permanente.
Non credo che init.rc funzionerà perché voglio essere in grado di modificare il file del dispositivo ogni volta che viene montato, non solo all'avvio. C'è un modo per forzare Linux a montare questo dispositivo (o qualsiasi dispositivo in realtà) con permessi più clementi?
Grazie in anticipo.
Android generalmente non utilizza ueventd –