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

안녕하세요?

제가 회사에서 새로 리눅스를 사용하게 되었는데 완전 초보라서 이곳에 질문을 올립니다.
부디 조언을 해주시리라 믿으며 적어봅니다 .. ^^

Android-x86 프로젝트를 사용합니다. 그걸 범용 x86 PC에서 개발해야 하는건데요,
제가 해야하는 것이 그래픽 카드 혹은 그래픽 컨트롤러(보드 내장형의 경우)의 디바이스 드라이버를 개발하는 것입니다.

 

현재 상태에서 제 PC, G31 칩셋이며 GMA3100 을 그래픽 컨트롤러로 온보드되어있는 시스템에서 lsmod를 해보면 i915 라는 드라이버가 보입니다. 그런데 GMA3100을 제대로 사용하지 못하는 것 같아요. 무비를 재생해보면 끊기고 느리거든요. 아마도 소프트웨어 가속 에뮬레이터를 사용하고 있는 것 같습니다.

제가 이루어내야 하는 것은 OpenGL ES 2.0 이 지원되는 그래픽카드를 찾고 그 드라이버를 개발하는 방법을 찾아내는 정도 입니다. 나중에는 실제 개발을 해야하고요.

그런데 제가 리눅스의 왕초보인데다가 안드로이드도 처음보는 것인데 게다가 그래픽카드 드라이버를 개발해야 하니 앞이 막막합니다.

그래픽카드 드라이버를 개발하는 방법을 배울 수 있는 책이 있으면 좀 알려주세요~
책이 아니라도 사이트 주소도 좋습니다.

아니면 간단하게 개발의 과정을 간단하게 설명해주실 수 없으신가요?
제가 인터넷에서 찾은 바로는 일단 프레임버퍼 드라이버를 개발해야 하는 것 같고요, 그 다음에 3D 가속 드라이버를 개발해야 하는 것 같은데요, 드라이버 소스코드는 아마도 오픈소스를 구해봐야 할 것 같구요...

미리 감사드립니다.


윤동열

2009.12.12 02:25:24
*.11.95.180

 그래픽 드라이버는 제조사 말고는 개발하기가 힘듭니다.

일텔 홈페이지를 뒤져 보시거나 구글링 해보시는 방법 밖에 없을듯 합니다..

Journeyer

2009.12.14 19:08:19
*.138.199.181

 네 저도 구글링과 irc 채팅과 위키피디아 검색등을 해보았는데요, 님이 말씀하신 것처럼 그래픽 카드는 오픈소스 진영에 제대로 오픈된 소스조차 별로 없다고 하는 것 같습니다. 단지 인텔은 오픈소스를 공개하는 것 같아요. 직접하는 건 아니고 전문 개발 업체를 통해서 드라이버 오픈소스를 제공하고 리눅스 최신 커널에 포함시키는 것 같습니다.

 그리고 인텔의 최근의 거의 모든 쳅셋의 그래픽 하드웨어 드라이버는 i915 였습니다. 혹시 자신의 리눅스가 그 모듈을 제데로 실행하지 못한다면 리눅스 버전이 최신 버전인지 봐야 하더라구요. 인텔은 항상 최신 디바이스의 드라이버를 당시의 커널에 포함시키는 것 같거든요.

 이런 조사결과 인텔에 감사하는 마음이 생겼습니다. 더군다나 인텔 온보드 그래픽 컨트롤러의 성능이 점점 좋아져서 이제는 fullHD 와 OpenGL 2.1 까지 지원한다니까 앞으로 리눅스를 고려한 시스템에는 인텔 그래픽 컨트롤러를 꼭 고려해야 하겠다 싶습니다.

제가 인텔 광고하는 것 같습니다만 지금까지 제 느낌을 말씀드렸습니다.

조언해주셔서 감사드립니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6328 이솦보드 palette세팅중 3번째 질문(kelp에서 kozicozi님의 질문... [4] 고현철 2006-04-05 6937
6327 커널패닉 - 묵혀놓은 보드 꺼내들고 집에 셋팅하는데 잘 안되네요... [10] 조준동 2006-04-24 6701
6326 RVDS 2.2 설치 [6] 한영민 2008-12-31 6530
6325 exynos 5250 Arndale board의 Generic Timer 사용에 대해 질문... [5] 흰둥아놀자 2013-07-24 6408
6324 linaro ubuntu 사용중입니다 춤선생 2013-12-24 6390
» 그래픽 카드 혹은 컨트롤러 드라이버 개발 How-to [2] Journeyer 2009-12-11 6284
6322 NAND bad sector가 새로 발생했을 때… [1] 오르다 2015-07-31 6283
6321 [질문] u-boot 및 루트 파일 시스템 <= 완료 [4] 안정섭 2006-04-16 6253
6320 exynos5250 질문이여. [7] 해황 2012-12-06 6141
6319 wifi 에러 문제관련하여 질문드립니다. [1] 텅빈깡통 2010-08-27 6138
6318 풀업/풀다운 저항값은 왜 다른가요? [6] 비둘기사냥꾼 2012-09-14 6137
6317 S5PC111과 S5PC110의 차이점은 무엇인가요 [2] Nabula 2010-07-24 5999
6316 ODROID FROYU 업그레이드 문의 드립니다. [1] 추억만이 2010-10-08 5693
6315 [질문] LX-800 과 ARM의 차이...[완료] [8] 김성주 2007-03-27 5670
6314 [질문] LX800 을 처음 사용하기 위한 초기 준비 및 비용은?[완료... [6] 임은향 2007-04-09 5630
6313 Wifi 관련 문의드립니다. [3] Tommy 2010-07-24 5483
6312 S3C6410의 장단점에 대해... [10] 주의이름으로 2009-02-04 5401
6311 MP2530에 OpenOCD와 FT2232를 이용해 JTAG 연결중 [4] 박성철 2009-02-15 5292
6310 [Android] play 스토어 설치 관련 [2] wizard14 2013-03-21 5272
6309 DNW 관련 ... [1] 고도리 2007-10-31 5207

사용자 로그인