기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

커널 제작시에 디바이스 드라이버를 포함 시키는 방법에 대해서 문의가 있습니다.

아래 그림은 제가 사용하는 임베디드 리눅스에서 /dev폴더에서 ls를 한 결과입니다.

보는 것과 같이 여러가지 Device Driver가 있습니다. 제가 Module형태로 만들어서 mknod를 해서 하나 하나 넣기도 할 수 있게지만, 커널 빌드시에 필요한 드라이버를 같이 넣고 싶습니다. 어떻게 하면 ^^; 될까요?

또한, 커널 빌드시에 이 아래 보이는 드라이버들이 함께 들어간다면 ...

커널 소스 어딘가에는 이 Device Driver에 해당하는 모듈 또는 함수등이 있다는 것인데 ^^; 어디를 참고해야 하나요?

1.jpg


김택기

2012.02.04 02:45:42
*.94.41.89

가장 쉬운 방법은 kernel source의 drivers 폴더의 적절한 위치에 원하시는 파일을 넣으시고,

파일을 넣으신 위치의 Makefile을 수정하시면 됩니다.

만약 test.c 라는 파일을 drivers/char 폴더에 넣으셨다면

drivers/char/Makefile 을 open 하시고 아래 한 줄을 넣으시면 되겠습니다.

 

obj-y += test.o

 

그리고 컴파일 하시면 됩니다.

커널 옵션을 이용하시려면 Kconfig 파일을 수정하셔야 하구요..

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5528 보드에 있는 카메라 모듈을 제어할려고 하는데요 [2] pedor 2013-09-04 1614
5527 MMC 관련문의 [2] 동이다 2013-06-22 1612
5526 v210 audio chip을 제거방법 문의. [5] yama 2012-02-19 1610
5525 ORIGEN 4412 보드 부팅 관련 건 file [5] 램퍼 2012-09-20 1610
5524 센서 관련 질문 드립니다. [3] 강유 2013-10-03 1610
5523 android에서 serial APP을 개발하기 위해서 어떻게 하면 되는가요... [3] 김경식 2014-10-24 1610
5522 OPENGL-ES 를 사용해서 렌더링이 어떻게 처리되는지 궁금해서요 ?... 장석원 2010-03-26 1609
5521 scp 명령어 사용에 대한 질문하나 할게요! [1] 짜라빠빠 2013-04-10 1609
5520 USB 와 YAFFS2 파일시스템 문의 [2] 한진희 2009-04-12 1608
» 커널 제작시에 디바이스 드라이버를 포함 시키는 방법에 대해서 문의... file [1] 혜민아빠 2012-02-03 1608
5518 WS-Discovery 관련 오픈소스를 구합니다. blue0sky 2013-08-24 1608
5517 vold.conf 이 system/etc 안에 만들어 지지 않습니다. [4] 김종현 2009-08-05 1607
5516 [해결] Exynos 5250 안드로이드 컴파일시 에러 [5] 폐인x2 2012-12-07 1607
5515 surfaceflinger 코드 질문 [2] wizard14 2013-07-11 1607
5514 insmod 시에 invaild module format 에러가 나는데 원인이 이해가 ... [1] 정회승 2009-08-12 1606
5513 odroid-t 커널 다운로드 done booting the kernel [6] 안드로맨 2011-02-01 1606
5512 오드로이드 머리약간 보이다 멈추면 어떻게 해야 되나요? [6] 둘리 2009-11-07 1604
5511 android native heap 관련 질문 [3] 신현호 2012-12-14 1604
5510 arm 우분투 12.04 usb 메모리 mount 관련 문의 드립니다. 깜늑대 2013-04-19 1603
5509 [ALL-100] NAND 이미지 굽는법 질문 드립니다 [완료] [5] 김유석 2007-02-07 1602

사용자 로그인