Welcome to the OpenOCD Developer's Guide – the developer's resource for learning about the internal architecture of the OpenOCD project.
In addition, this document contains the tactical and strategic plans and processes that have been developed by and for the OpenOCD community.
Developers that want to contribute to OpenOCD should read the following sections before starting work:
OpenOCD Technical Primers provide introductory materials for new developers on various specific topics.
Finally, the OpenOCD Architecture pages explain how the code has been organized into layers of APIs, providing an overview of how they fit together. These pages attempt to give developers a high-level perspective of the various code modules provided by OpenOCD.