황금같은 불금에
9시간째 컴퓨터 앞에 앉아
오류를 찾아 헤메고 있는 학생입니다.....
지금 하고 있는 것은 리눅스에서 기본적인 문자 디바이스 드라이버를 제작하는 것입니다.
단순히 예제를 따라하는건데
예제에서 막혀버리는 클라쓰.......ㄱ-
쓰기와 읽기를 하는 디바이스모듈을 만들었습니다.
그런데 모듈을 적재시키고 나서
dmesg 명령어로 확인을 해보면
적재되지 않았을 때의 문구가 출력이 됩니다..
("모듈명" init failed)
그런데 lsmod로 확인해보면 적재는 되어있구요..
응용프로그램을 하나 만들어서 디바이스를 이용하게 만들면
오픈은 되는데 읽기가 되지 않습니다...
그냥 멈춰버리네요..ㅠㅠ
이유를 모르겠습니다..
모듈 프로그램
작성한 디바이스를 이용하여 write read하는 프로그램
위 프로그램에서 dev값은 3으로 출력되지만
write, read가 진행되지 않습니다..
아래처럼 결과가 나오게됩니다..
아무리 입력을해도 그대로...