Device Driver 2

[Device Driver] Character device driver의 개념

해당 본문은 "Linux driver development for embedded processors: second edition"을 참고하여 작성되었다. 개요 먼저, 오늘은 character device driver에 대해서 공부해볼 것이다. 아직 device driver를 한번도 작성해본 경험이 없다면 아래 예제를 먼저 수행하고 오자. [Linux] 가장 기본적인 device driver 오늘은 아주아주 간단한 device driver 예제를 작성해보고자 한다. Device Driver란? 디바이스 드라이버 : 시스템이 지원하는 하드웨어를 프로그램에서 사용할 수 있도록 커널에서 제공하는 라이브러리 dev-growbook91.tistory.com 먼저, 기본적인 것부터 말해보자면 device drive..

카테고리 없음 2023.07.22

[Device Driver] 가장 기본적인 device driver

오늘은 아주아주 간단한 device driver 예제를 작성해보고자 한다. Device Driver란? 디바이스 드라이버 : 시스템이 지원하는 하드웨어를 프로그램에서 사용할 수 있도록 커널에서 제공하는 라이브러리 간단하게 말하면 응용프로그램에서 하드웨어 직접적으로 접근하지 못하게 설계되어 있어서 device driver를 통해서 우회하는 것이다. 원래는 시스템 호출 방식만이 존재하였으나 시스템에서 사용하는 하드웨어가 늘어나면서 문제가 발생하면서 디바이스 드라이버를 사용. 그냥 한 마디로 하면 하드웨어에 접근하려고 device driver를 작성한다. 그럼 거두절미 하고 일단 코드를 작성해보자. #include #include #include static int __init my_init(void){ pr..

Linux 2023.07.05