PDK, the 64 Studio Platform Development Kit

This site is concerned with the 64 Studio Platform Development Kit (PDK), a Free Software tool that we use to automate the production and maintenance of several different projects. PDK is a kind of version control system for distributions, allowing us to create and manage many different custom products based on Debian and Ubuntu sources. PDK isn't restricted to use with Debian or Ubuntu though, it has support for other distributions based on APT or RPM too. There is also some support for PDK in the rpmstrap package.

PDK was originally part of Componentized Linux, a platform developed at Progeny Linux Systems for building custom GNU/Linux distributions. Following the closure of Progeny in 2007, we now maintain PDK, and make it available to the Free Software development community through this site. You can browse the PDK source here. PDK is written in Python, the source code is well commented and contains documented examples.

If you are interested in PDK development, and would like write access to the PDK wiki or bug tickets, please contact us at 64 Studio.

Documentation

Pages about PDK from the Progeny website (all need revision):

PDK Introduction

The PDK API

PDK Feature List

Getting Started with PDK

How to build a GNU/Linux distro with PDK

How to build a component

How to maintain your component

Tracking Your Changes Over Time