各位好, 想請問以下的需求有什麼方法可以達成:
裝置:
. ARM開發板 (含USB OTG)
. PC端, 不預設會裝Windows或Linux
. usb線相連接
描述:
有一塊arm的開發板, 預計會跑 linux 2.6.37 , 不會有android
arm開發板上會不斷地將感測器偵測到的資料寫入sd卡裡, 每十分鐘
會分檔。
而arm開發板會透過USB OTG與PC相連接, 主要的需求是讓PC可
讀取SD卡的記錄檔。PC只有讀的權限, 不能寫檔也不能刪檔。
本來是打算使用 g_file_storage.ko 將arm開發板上的sd卡模擬
成usb隨身碟供PC端掛載讀取。
目前是可以在PC端讀取檔案時, ARM開發板仍可對SD卡寫入新的記錄檔,
只不過PC端無法看到新的記錄檔, 得重新掛載才看得到。
想請教各位, 有沒有什麼作法可以讓ARM開發板可以不斷的將記錄檔寫入SD卡
而且PC端可以透過USB讀取檔案呢? 目前是沒計劃在PC上另外開發相配合
的驅動, 以PC上自帶的為主, PC上的OS目前也沒預設是WIN或LINUX。所以
預想是USB隨身碟。
目前知道Android上有實現微軟的MTP, 可以讓ARM與PC兩端同時透過usb對SD
卡操作, 但我的平台不會有Android, 有粗略的看了一下MTP驅動架構,
應該不容易將MTP移植到我純linux的平台吧?!
請問各位有 想法/方向/網頁/關鍵字 可以提供嗎? 謝謝大家。