2014-04-29 8 views
0

내 프로젝트에서 지정된 버퍼 (기본적으로/dev/urandom)의 데이터로 버퍼를 채워야합니다. 나는 그것을 어떻게 캐릭터 장치에서 커널 공간의 데이터를 열어보고 봤지만 포럼은 내 캐릭터 장치의 읽기 기능을 구현하는 방법 또는 (정규?) 파일을 읽는 방법에 관한 것입니다 (this에 따라 권장되지 않음). 조). 내 질문은 지정된 chardev에서 데이터를 읽을 수있는 간단한 방법이 있거나이 sysfs 파일 시스템을 사용해야한다는 것입니다. 나에게는 꽤 혼란스럽고 수백 줄을 쓰기 전에 묻기로했다.리눅스 커널 공간에서 캐릭터 장치 읽기

답변

0

필자가 이해하는 한, 커널 공간에서 파일을 읽는 쉽고 정확한 방법은 없습니다.

이 파일은 시험 목적으로 만 제공되기 때문에 질문에있는 문서에서 "추한"방식으로 파일을 읽는 것이 좋습니다. 커널 모듈의 릴리스 버전이 이러한 파일 상호 작용을 사용하는 경우 용납되지 않습니다.