This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/BEAGLEBK:SGX 和24位 LCD 显示屏出现问题

Guru**** 2596205 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/648140/linux-beaglebk-problem-with-sgx-and-24-bit-lcd-display

器件型号:BEAGLEBK

工具/软件:Linux

我使用的 BeagleBone Black 使用以下设置运行:

CAT /etc/powervr.ini
[默认值]
WindowSystem=libpvrPVR2D_FRONTWSEGL.SO

uname -a

Linux NDCT-HMI 4.4.2.27-bone14 #7 5月10日10:03:59 CEST 2017 armv7l GNU/Linux

lsmod | grep omaplfb

Omaplfb 12142 0
pvrsrvkm 155855 1个 omaplfb
tilcdc 26543 1 omaplfb

CAT /proc/pvr/version
版本 SGX_DDK_Linux_CustomerTI sgxddk 1.10@2359475 (版本)/build/buildd/ti-sgx/src/GFX_Linux_KM
系统版本字符串:SGX 版本= 125

fbset -I

模式"1280x800"

   槽型1280 800 1280 2400 24

   时序0 0 0 0 0 0 0 0 0

   Accel true

   RGBA 8/16,8/8,8/0.00/0

结束模式

帧缓冲器器件信息:

   姓名:        

   地址    :0x9ea00000

   大小       :9216000

   类型       :包装像素

   视觉     :TrueColor

   XPanStep   :1.

   YPanStep   :1.

   YWrapStep  :0

   线长 :3840

   加速器:否

我正在尝试使用 SGX、fbdev、24bpp LCD 显示屏、无窗口系统让 OpenGL ES 在 BeagleBone Black 上工作。 我无法在显示屏上看到任何输出。

我有几个问题:

1) 1)我认为此版本的 SGX 驱动程序仅使用 fbdev 驱动程序。 是这样吗?

2) 2)该驱动程序能否在24bpp LCD 显示屏上工作?

3) 3)如果不是-是否有方法强制使用不同的 bpp?

4) 4)我是否应该能够从 ssh shell 成功运行 SGX_FLIP_TEST 应用程序? (我获得了"显示类 API:错误不支持的像素格式!")

5) 5)我在某处读到最新的 SGX 驱动程序不支持 fbdev 并且支持24bpp。 此更改在哪个版本中?

6) 6)我是否必须升级内核和 SGX 驱动程序才能使用较新的 DRM/KMS?

7) 7)在运行任何窗口化系统时、这是否正常?

感谢你的任何帮助。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    该 Linux 版本似乎不是 TI 提供的处理器 SDK。 此处不支持其他 Linux 版本。 您可以使用 Processor SDK 尝试 一下:software-dl.ti.com/.../index_FDS.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Biser、感谢您的回复。 我们没有使用当前的内核版本进行设置。 我们正在尝试确定哪个配置(内核/文件系统、SGX、fbdev/DRM)最适合我们的项目。 我们使用的是具有24bpp LCD 显示屏的 BeagleBone Black、我们希望能够使用 BB 的 GPU。 fbdev 驱动程序是否支持24 bpp 显示、或者我们是否需要切换到 DRM? 您是否有要使用的特定内核版本和 SGX 版本的建议?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Fbdev 已经被 DRM 取代了一段时间。 请访问 processors.wiki.ti.com/.../Linux_Core_LCD_Controller_User_Guide 对于 Linux 版本、我已经为您提供了上面的下载链接 :software-dl.ti.com/.../index_FDS.html