목록리눅스 (12)
준호씨의 블로그
요즘 임베디드리눅스 환경의 디바이스드라이버 개발을 하게 되면서 도통 아는건 없고 해서 삽질만 열심히 하고 있습니다 -_-; 리눅스 디바이스 드라이버란 대체 어떻게 만들어야 할까요. 모듈은 뭔지... insmod, lsmod, rmmod 는 대충 쓰겠는데 아직도 정확한 개념도 모르겠거니와 mknod 는 무엇이며 modprobe 는 또 뭐할때 쓰는 물건일까요. SPI는 도대체 뭐하는 녀석이며 이녀석은 어떻게 사용해야 할까요. 오실로스코프라는 녀석을 사용해서 찍어 보고는 있지만 on, off 상태를 확인하는거 말고는 뭘 더 어떻게 확인해 봐야 될지도 모르겠군요. spi.c 는 뭐에 쓰이는 것이며 spidev.c 는 또 무엇이며 이녀석을 컴파일 하면 spidev.ko 가 나오는데 이녀석을 그냥 insmod sp..
휴.. 요즘 드라이버 제작을 해야 되는데 아는건 없고 열심히 삽질 중입니다 -_-; 위의 화면은 VirtualBox에서 돌리는 Fedora Core 10 화면입니다. 저기다가 vivi 라고 Virtual Video Driver 모듈을 올리고 xawtv 로 돌린 화면입니다. 예상 했던거와는 다르게 아무런 텍스트가 출력이 안되네요. font.h 파일을 포함하고 있길레 텍스트가 출력 될 줄 알았거든요. 아니면 제가 뭔가 잘못 한 걸까요? -_-? vivi 는 vivi.c 와 font.h 로 구성되어 있습니다. 이녀석을 컴파일 하면 vivi.ko 가 나오게 되구요 이걸 올리면 /dev/video0 처럼 잡힙니다. 실제 하드뒈어가 없을때 가상으로 돌려 볼때 사용하는 녀석입니다. 아마 안드로이드 개발때 사용하는 에..