[이전] [목차] [다음] 6.3 Display Controllers 6.3.1 Display Processing Unit (DPU) 6.3.1.1 Introduction Display Processing Unit(DPU)는 비디오와 그래픽 처리 기능을 지원하고 비디오와 스틸 이미지 센서와 디스플레이와 인터페이스하도록 디자인되어 있다. DPU 드라이버는 논리 채널을 조작하기 위한 내부 커널 수준의 API를 제공한다. 논리 채널은 완전한 DPU 처리 흐름을 나타낸다. 예를 들어, 완전한 DPU 처리 흐름(논리 채널)은 메모리에서 YUV 버퍼를 읽어서 이를 외부 인터페이스에 표시하는 것으로 구성할 수 있다. DPU API는 모든 채널에 대해 공통 기능의 세트로 구성된다. 그 기능으로는 채널 초기화, 버퍼 설..
[이전] [목차] [다음] 6.2 Display Overview 6.2.1 Introduction i.MX Display 시스템은 디스플레이 컨트롤러를 사용하여 인터페이스와 그래픽 프로세싱을 표시하기 위한 비디오 데이터 이동을 최적화한다. 각 디스플레이 컨트롤러는 Linux 드라이버로 프레임버퍼나 DRM 중 하나의 디스플레이 프레임워크로 구현된다. 어떤 경우에는 디스플레이 컨트롤러에 보안 비디오 파이프라인을 보장하는 인증이 포함된다. 다른 경우에는 디스플레이 컨트롤러에 스케일링, 디인터레이싱, 타일링 그리고 전송 중 색상 변환을 위한 추가 기능이 포함된다. 멀티 디스플레이를 지원하는 i.MX 8의 경우, 함께 작동하는 두 개의 컨트롤러를 사용하여 수행되고 있다. 이 장에서는 i.MX 디스플레이 컨트롤러와..
[이전] [목차] [다음] 6.1 Capture Overview 6.1.1 Introduction i.MX 캡처 드라이버 지원은 카메라 센서 컨트롤러와 인터페이스가 있는 V4L2 인터페이스로 이루어진다. 애플리케이션은 카메라 드라이버를 직접 사용할 수 없다. 대신, 애플리케이션은 V4L2 캡처 드라이버를 사용하여 미리보기와 이미지 캡처를 위해 카메라를 open/close 하고, 카메라 컨트롤, 카메라에서 이미지 가져오기와 카메라 미리보기를 시작한다. 캡처 컨트롤러 목록은 아래와 같다: Camera Serial Interface - CSI IPU-CSI Video Interface Unit - VIU Image Sensor Interface - ISI Image Sensor Processing - ISP ..
[이전] [목차] [다음] 5.3 X Windows Acceleration 5.3.1 Introduction X-Windows System(일명 X11 또는 X)은 휴대용, 클라이언트-서버 기반, 그래픽 디스플레이 시스템이다. X11은 i.MX 6에서만 지원된다. X-Windows 시스템은 기본 디스플레이에 대한 모든 그리기 작업을 처리하는 기본 프레임 버퍼 드라이버로 실행할 수 있다. 2D GPU(그래픽 처리 장치)가 있으므로 사용 가능한 경우 일부 그리기 작업을 가속할 수 있다. 높은 수준의 X 작업은 XWindows System용으로 가속화되는 낮은 수준의 그리기 작업으로 분해될 수 있다. 5.3.2 Hardware Operation GPU가 있는 i.MX의 X-Windows System 가속은 V..
[이전] [목차] [다음] 5.2 Wayland 5.2.1 Introduction Wayland는 해당 프로토콜의 C 라이브러리 구현뿐만 아니라 클라이언트와 교신하기 위한 컴포지터용 프로토콜이다. 컴포지터는 Linux 커널 모드 설정과 evdev 입력 디바이스, X 애플리케이션 또는 Wayland 클라이언트 자체에서 실행되는 독립형 디스플레이 서버일 수 있다. 클라이언트는 기존 애플리케이션, X 서버나 기타 디스플레이 서버일 수 있다. Wayland 프로젝트의 일부는 Wayland 컴포지터의 Weston 레퍼런스 구현일 수 있다. Weston 컴포지터는 최소의 빠른 컴포지터이며, 많은 임베디드와 모바일 사용 사례에 적합하다. 이 장에서는 i.MX 시리즈 디바이스에서 Wayland/Weston 지원을 활성..