Tegra Mesa GLES sem X

1

Estou tentando configurar um sistema baseado no Tegra 3 (Toradex Apalis T30) que terá uma interface de usuário baseada no OpenGL ES em uma tela sensível ao toque. Infelizmente, o kernel Linux4Tegra padrão está seriamente desatualizado e o driver gráfico fornecido requer integração com o X11. Eu descobri que posso construir o kernel do Vanilla Linux e executá-lo muito bem na minha placa (testado 3.18). Eu também descobri que um driver DRM Tegra está incluído no kernel atualmente e eu o habilitei em menuconfig e construí o kernel usando-o. Eu também consegui muitas distribuições trabalhando com o kernel (embora eu não tenha realmente tentado fazer o X trabalhar em qualquer um).

O meu problema é que, além deste ponto, estou preso. Eu não consigo descobrir o que fazer a seguir para obter renderização do GLES e executando com o driver DRM. Eu olhei em volta um pouco e vi que o Mesa poderia suportar GLES via DRM, mas não tenho certeza se isso me permitirá fazê-lo sem X? Além disso, como posso configurar o Mesa e compilá-lo para o driver Tegra DRM?

Além disso, como é possível configurar a exibição de saída usando esse driver DRM? Minha tela de destino é uma tela RGB paralela de 24 bits, mas eu não tenho essa conexão ainda e gostaria de testar com HDMI primeiro. Eu literalmente não tenho idéia de como se deve configurar a exibição de saída. A única informação que eu posso achar que pode ajudar envolve X e xorg.conf que eu espero que não esteja usando. Meu dispositivo envia o console corretamente no monitor HDMI, como ele sabe fazer isso? Esse processo pode envolver a árvore de dispositivos?

PS. Eu acho que esta pergunta é um pouco estúpida, mas eu sou muito nova no Linux embarcado e acabei de descobrir como construir o kernel vanilla etc. e realmente não tenho idéia de como o sistema de exibição Linux funciona além de apenas configurar o X. Encontrando informações sobre isso também está se mostrando difícil.

EDITAR: Eu consegui executar o XFCE em HDMI (o login não funciona e as janelas de login são muito pequenas) no Fedora usando o driver OpenTegra que usa o driver DRM se não me engano, então espero que seja uma boa notícia?

    
por Gerharddc 29.03.2015 / 10:23

0 respostas