디바이스 드라이버
다음과 같은 명령을 이용하여 디바이스 드라이버를 커널에 삽입한다. $ insmod driver.o 여기서 driver.o는 테스트로 작성된 디바이스 드라이버 파일명이다. 위와 같이 콘솔에서 insmod driver.o 를 실행 시키면 다음과 같은 시스템 콜이 수행되어 드라이버를 커널에 삽입한다. 1. sys_create_module()을 사용하여 디바이스 드라이버를 적재하기 위한 메모리를 할당한다. 2. sys_get_kernel_syms()를 이용하여 driver.o 안에 있는 심볼을 커널에 등록한다. 3. 마지막으로 sys_init_module() 을 사용하여 […]
Recent Comments