X가 없는 Tegra Mesa GLES

X가 없는 Tegra Mesa GLES

저는 터치 스크린에 OpenGL ES 기반 사용자 인터페이스를 갖춘 Tegra 3(Toradex Apalis T30) 기반 시스템을 설정하려고 합니다. 불행하게도 표준 Linux4Tegra 커널은 매우 오래되었으며 제공된 그래픽 드라이버에는 X11 통합이 필요합니다. 나는 바닐라 리눅스 커널을 구축하고 그것이 내 마더보드에서 제대로 실행되도록 할 수 있다는 것을 발견했습니다(3.18에서 테스트). 저도 요즘 커널에 DRM Tegra 드라이버가 포함되어 있다는 걸 알고, menuconfig에서 활성화하고 그걸로 커널을 빌드해봤습니다. 나는 또한 커널과 함께 작동할 수 있는 여러 배포판을 얻을 수 있었습니다(비록 X가 어느 하나의 배포판에서 작동하도록 실제로 시도하지는 않았지만).

내 문제는 이 지점을 넘어서면 내가 갇혀 있다는 것입니다. GLES 렌더링을 시작하고 DRM 드라이버로 실행하려면 다음에 무엇을 해야 할지 모르겠습니다. 저는 주위를 둘러보며 Mesa가 DRM을 통해 GLES를 지원할 수 있다는 것을 알았습니다. 하지만 X 없이도 그렇게 할 수 있을지는 잘 모르겠습니다. 또한 Tegra DRM 드라이버용 Mesa를 정확히 어떻게 구성하고 컴파일합니까?

또한 이 DRM 드라이버를 사용하여 출력 디스플레이를 어떻게 구성합니까? 내 대상 화면은 24비트 병렬 RGB 모니터인데 아직 연결하지 않았으며 먼저 HDMI로 테스트하고 싶었습니다. 출력 디스플레이를 어떻게 구성해야 하는지 잘 모르겠습니다. 도움이 될 수 있는 유일한 정보는 X 및 xorg.conf와 관련이 있으며 이를 사용하지 않기를 바랍니다. 내 장치는 HDMI 디스플레이에 콘솔을 올바르게 출력합니다. 이를 어떻게 알 수 있습니까? 이 프로세스에 어떤 방식으로든 장치 트리가 포함될 수 있습니까?

추신. 이 질문은 약간 어리석은 것 같지만 저는 임베디드 Linux를 처음 접했고 기본 커널 등을 구축하는 방법을 알아냈으며 X를 구성하는 것 외에 Linux 디스플레이 시스템이 어떻게 작동하는지 전혀 모릅니다. 이에 대한 정보를 찾는 것도 어려웠습니다.

편집: Fedora에서 OpenTegra 드라이버를 사용하여 HDMI를 통해 XFCE를 실행했습니다(로그인이 작동하지 않고 로그인 창이 매우 작음). 기억이 맞다면 드라이버는 실제로 DRM 드라이버를 사용하므로 이것이 좋은 대답이기를 바랍니다. 소식?

관련 정보