繁体   English   中英

没有X的Tegra Mesa GLES

[英]Tegra Mesa GLES without X

我正在尝试设置基于Tegra 3(Toradex Apalis T30)的系统,该系统在触摸屏上将具有基于OpenGL ES的用户界面。 不幸的是,标准Linux4Tegra内核已严重过时,并且提供的图形驱动程序需要X11集成。 但是我发现我可以构建Vanilla Linux内核,并使它在我的主板上运行良好(测试3.18)。 我还发现,这些天内核中已经包含了DRM Tegra驱动程序,我在menuconfig中启用了它,并使用它来构建内核。 我还设法使许多发行版都与内核一起工作(尽管我实际上并没有尝试让X在任何人上都能工作)。

我的问题是,超出这一点,我将陷入困境。 我不知道下一步该怎么做才能使GLES渲染并使用DRM驱动程序运行。 我四处张望,发现Mesa可以通过DRM支持GLES,但是我不确定如果没有X,这是否能让我这样做? 另外,到底如何为Tegra DRM驱动程序配置和编译Mesa?

另外,如何使用此DRM驱动程序配置输出显示呢? 我的目标屏幕是24位并行RGB显示屏,但我还没有安装它,所以想先使用HDMI进行测试。 我真的不知道应该如何配置输出显示。 我能找到的唯一可能有用的信息涉及X和xorg.conf,我希望它们不会使用。 我的设备确实在HDMI显示器上正确输出了控制台,它如何知道呢? 此过程可能以某种方式涉及设备树吗?

PS。 我想这个问题有点愚蠢,但是我对嵌入式Linux还是很陌生,只是想出了如何构建香草内核等,实际上除了配置X之外,对Linux显示系统的工作方式一无所知。也证明了这一点。

编辑:我已经使用OpenTegra驱动程序在Fedora上在HDMI上运行XFCE某种形式的HDMI(登录不起作用,登录窗口非常小),如果我没记错的话,它会使用DRM驱动程序,因此我希望这是个好消息吗?

如果您已经做到了这一点,那么设置Nvidia通常可以清除所有问题。 通常,如果为内核提供了正确的vesa模式以显示系统启动消息,则视频将正常工作。 这些有些含糊,但它们简单地变成了您附加到内核引导参数“ vga = ###”的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM