如何在linux中调试显卡驱动程序?

时间:2017-03-17 13:44:36

标签: linux gpu linux-device-driver

我是linux内核调试的新手。我有一个radeon显卡,我正在为我的嵌入式系统进行一些图形驱动程序开发。在为另一张radeon卡制作自定义驱动程序之前,我想知道图形驱动程序在linux中的行为。我研究了一下DRM,GEM / TTM,KMS,Framebuffers;但我希望看到它们真的发生在Linux系统上。我有内核3.10.x的Ubuntu系统

我想调试驱动程序并查看以下内容。请帮忙怎么做。

  1. 如何访问framebuffer并查看当前正在绘制的内容。 (这更像是一种好奇心)
  2. 希望了解如何维护TTM和GART表并解释它们(任何链接也有帮助)和KMS,因为我的显示器是DVI-D
  3. DMA如何在这里发挥作用。我可以在没有DMA的情况下开始(暂时使用PCI等)。
  4. 在屏幕上绘制一些原始像素的最小设备驱动程序要求
  5. 与linux不同,嵌入式系统中的设备不会被视为文件。因此需要了解它们并为我的系统重新解释它们。

    计划是让Mesa超越它。我正处于起步阶段。所以任何帮助都会受到赞赏。

    由于

0 个答案:

没有答案