我正在为基于 Linux 的系统编写“模拟 GPU 驱动程序”。我的意思是,我只是想编写一个驱动程序(显然是在 X-server 之后)用一些调试消息来回答 X 的 API 调用。
换句话说,我想欺骗 Linux 关于拥有一个真正的 GPU。所以我可以为基于控制台的系统中的 GUI 加速包创建一个测试平台。
现在,如果我在基于 Linux 控制台的系统中执行 GUI 加速包;由于缺少真正的 GPU(或者我会说更好的 GPU 驱动程序),它只会死掉。
所以我想知道:
- 甚至可能吗?(编写一个 GPU 驱动程序来欺骗 Linux 关于拥有一个实际的 GPU)
- 在开始编写代码之前,您推荐哪些资源?
- 网上有没有类似的项目?
PS:我是一位经验丰富的 ANSI-C 程序员,但我对 *nix 下的真正内核/驱动程序开发一无所知(尽管阅读一些有关 USB 驱动程序开发的教程),因此有关这些领域的任何资源都将非常感激好。提前致谢。