簡體   English   中英

我們可以使用Java訪問(開放讀寫)驅動程序文件/ dev / aaa嗎?

[英]Can we access(open-read/write) driver file /dev/aaa using java?

請解釋一下我們是否可以使用用戶空間Java應用程序在Linux中訪問驅動程序文件(開放式讀寫),例如: /dev/aaa

該文件與其他文件一樣,是的,您可以打開它,對其進行讀取/寫入(當然,不要忘記也將其關閉)。 根據相關的驅動程序,您可能還可以查找,映射等。

但是,您當然不能發送ioctl。 為此,需要本機交互。

是的,您可以像訪問普通文件一樣訪問它,或者,如果驅動程序允許,則可以使用內存映射該文件,從而映射該設備。 從Java的角度來看,它的工作方式類似於普通文件(這是/dev/文件系統的關鍵)。該“技巧”也適用於/proc/ btw。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM