一:概述
在我 搭建 OpenGL驱动调试环境 这篇文章中,对 Mesa 源码的编译做了详细介绍, 本文在前文的基础上,对内容进行了整理,并进一步讲解如何搭建 Zink 驱动的调试环境。

二:下载Mesa源码
Mesa 主要是用 C 和 C++ 编写的,构建系统使用的是 autotools,版本控制使用 Git,因此对很多开发者来说,这套开发环境应该都比较熟悉。这里我不会介绍如何构建基于 autotools 的项目,这方面已经有大量现成的文档可以参考,所以我将重点放在 Mesa 本身的一些特有内容上。
首先我们需要检出(checkout)源码。Mesa的源码分为两种,在这里我分别给大家介绍下:
