簡體   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