6장. 디바이스 드라이버

차례
6.1. 디바이스 번호
6.2. 샘플 디바이스 드라이버
6.3. 모듈 동작의 이해
6.4. 알아야할 것 들

임베디스 시스템 개발자가 커널의 포팅 이후에 필요한 작업이 자신이 만든 새로운 시스템에 존재하는 많은 디바이스를 사용하는 것이다. 예를 들어 일반적이지 않는 통신 포트를 하나 갖고 있는 시스템을 만들었고 이미 커널은 포팅되서 동작한다고 가정하면 이 통신 포트를 사용하기 위한 일을 해줘야한다.

보통은 이 포트에 대한 디바이스 드라이버를 만들어 사용하면 될 것이다. 그렇다면 리눅스에선 어떤 식으로 디바이스 드라이버가 만들어지는지 알아보자.