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

안녕하십니까

몇 가지 여쭈고자 합니다.

 

APP에서 frame buffer driver로 접근할 때, /dev/fb0,fb1...,fbN과 같은 device node를 이용합니다.
이 때, fb0, fb1과 같은 구분은 물리적인 display 장치가 아니며,
frame buffer(= memory의 video 영역/ overlay? /window?)를 의미하는 것으로 알고 있습니다.
즉, 1개의 LCD 장치에 background 화면은 fb0로 접근하고, 전방의 동영상화면은 fb1로 접근하고...
이런씩으로 사용(응용)하는 것으로 알고 있습니다.

그런데, H/W적인 display가 2개 이상일 때는
각각의 display장치에 접근하기 위한 device node는 어떻게 구분하는지요 ?
예를 들면 아래와 같을 경우에 각각의 device node는 어떻게 되는지요 ? (또는 어떻게 정하는지요?)
물론, 아래의 모든 I/F를 다 지원하는 Processor가 실존하지 않을지 모르겠지만,
지원하는 processor가 있다고 가정을 하고 문의를 드리는 것입니다.

 

parallel RGB I/F의 LCD 2개
HDMI I/F 출력
CVBS I/F 출력
LVDS I/F 출력
VGA I/F 출력
기탇 등등...


고도리

2013.03.07 12:53:14
*.111.12.170

1. fb 뒤의 숫자는 리눅스의 경우는 대부분 실제 장치 디바이스를 얘기하는 경우가 많습니다.


2. 예로 드신 LCD는 fb0, 동영상은 fb1 이라고 말씀하시는 것은 실제 물리 device 를 두개 사용하는 경우라고 보시는게 나을 겁니다. 즉, plane 2개를 쓰는 경우라고 보시면 됩니다.


3. hw적으로 2개 이상일 경우의 구현은........................구현하는 사람 맘입니다...ㅠ.ㅠ

안타깝게도 이 부분은 전적으로 각 vendor 혹은 구현하는 사람에 의해서 좌우 됩니다.


예를 들어 예전 제가 작업했었던 magic eyes 칩의 경우는 fb0, fb1 이런식으로 구분을 하도록 작성했었습니다.

근래의 삼성칩은 fb를 fb0만 만들어서 사용하는 방식으로 구현되어 있습니다.

(실제 동작은 소스를 보셔야 이해가 될겁니다)


결론적으로 말씀드리면.........DIY 입니다.....


저도 요즘 나름 관련 부분에 대해서 고민을 하고 있긴 합니다만, 현재까지는 되어 있는대로 쓰고 있는 편입니다.


그리고, 언급하신 display를 거의 지원하는 칩이 Exynos4210입니다....ㅎ(v310)

List of Articles
번호 제목 글쓴이 날짜 조회 수

간단한 리눅스 명령어 질문.......

LCD 출력 I/F에 대해 여쭙니다. [2]

USB 3G MODEM windows driver

PCM data에 대해서… [1]

루팅을 하지 않고 FrameBuffer에 접근할 수 있는 방법은 없나요? [2]

how to implement "no-op" for CTS test ? [3]

VimExplorer 관련 질문

[V210 USB OTG속도관련] [1]

frame buffer driver와 video 장치의 관계 [1]

  • 테크
  • 2013-03-07
  • 조회 수 2284

LAN9215 관련 문의 드립니다. [1]

SD/MMC driver에서... [1]

arndale board를 데모용이나, 프리젠테이션 용으로 구합니다. [2]

무선랜 F/W 소스 제공되는 제품이 있을까요? [2]

NT-S5PC100 보드 회로도 문의. [3]

android key up timeout 값 관련 [2]

WiFi PHY 칩 제공 가능 업체 아시는분?? [2]

크로스컴파일러 파일이 옴겨지지않습니다.. [1]

서로다른컴퓨터의 우분투 사이의 소켓통신을 하려고하는데요 2번째 질... [2]

flash burning 관련 문의드립니다.

서로다른컴퓨터의 우분투 사이의 소켓통신을 하려고하는데요 [3]

사용자 로그인