커널 모듈 프로그래밍시에 파일 읽어와서 비교하는것?

cs010101의 이미지

안녕하세요.

다름이 아니고요.
커널 모듈 프로그래밍할때
제가 잘 몰라서...

하고자 하는 것은,

A.txt 라는 파일이 존재합니다. 파일내용은 aaa부터 zzz까지 목록화되어있다고 할때,

(1) A.txt라는 파일을 오픈해서
(2) 주어진값(value라고 가정)과 비교해서
(3) 주어진 value값이 A.txt에 존재하면 1 출력, 없으면 0출력

해주고 싶습니다.

커널 모듈 프로그래밍에서요.

어떻게 해야하나요?

감사합니다~~~

ydongyol의 이미지

단순한 의문점이 있습니다..
커널에서 일반 파일을 읽을수 있나요?
그러니까 일반적인 방법으로..fopen같은 함수로..(c함수가 되겠죠?)
아마 커널 내장 함수를 써야 될듯한데..

검색해보니..
http://www.win.tue.nl/~aeb/linux/vfs/trail-2.html
sys_open()함수가 있군요.

--
Linux강국 KOREA
http://ydongyol.tistory.com/

--
Linux강국 KOREA
http://ydongyol.tistory.com/

bushi의 이미지

바른 길이 아닙니다.
2.6 커널 소스 중
drivers/usb/gadget/file_storage.c
를 살펴보시면 커널 내부에서 파일 시스템 상의 파일을 다루기 위한 대부분의 기술을 습득하실 수 있습니다.