[問題] driver 傳 data 到 android application

看板LinuxDev作者 (C語言)時間10年前 (2014/10/20 09:46), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
請問一下 Kernel driver 的 data 要如何傳給上層的 ap? 之前是用 driver 的 attribute 用檔案的型式讓 ap 讀取, 但是很慢且一次只能讀取一個 page 的 memory 資料量 傳輸時會暫時停止硬體動作, 所以造成效能低落 現在想加快速度 增加可以傳輸成功的資料量提高 throughput 要如何才能快速的傳到上層的 ap 呢? 目前平台是 Android 系統 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.210.194 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1413769610.A.B8F.html

10/20 10:44, , 1F
mmap ?
10/20 10:44, 1F

10/20 11:11, , 2F
沒用過android。kernel space跟user space溝通,我知道的
10/20 11:11, 2F

10/20 11:12, , 3F
除了利用/proc檔案外,ioctl、socket、mmap..你可以試試.
10/20 11:12, 3F

10/20 18:27, , 4F
那就是mmap了,好用效率又高
10/20 18:27, 4F

10/21 16:22, , 5F
謝謝
10/21 16:22, 5F
文章代碼(AID): #1KH6cAkF (LinuxDev)
文章代碼(AID): #1KH6cAkF (LinuxDev)