[問題] driver 傳 data 到 android application

作者: clanguage (C語言)   2014-10-20 09:46:48
請問一下 Kernel driver 的 data 要如何傳給上層的 ap?
之前是用 driver 的 attribute 用檔案的型式讓 ap 讀取,
但是很慢且一次只能讀取一個 page 的 memory 資料量
傳輸時會暫時停止硬體動作, 所以造成效能低落
現在想加快速度 增加可以傳輸成功的資料量提高 throughput
要如何才能快速的傳到上層的 ap 呢?
目前平台是 Android 系統
謝謝
作者: alongalone (沿著孤單的路)   2014-10-20 10:44:00
mmap ?
作者: karose (karose)   2014-10-20 11:11:00
沒用過android。kernel space跟user space溝通,我知道的除了利用/proc檔案外,ioctl、socket、mmap..你可以試試.
作者: askacis (ASKA)   2014-10-20 18:27:00
那就是mmap了,好用效率又高
作者: clanguage (C語言)   2014-10-21 16:22:00
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com