This page has not been completed. Parts may be missing or reorganized before completed. Information is provided as-is and may have errors.
This tutorial will introduce you to the Prizm SDK (version 0.3), how it is structured, and how you create and build projects.
The Include Folder #
This folder contains required headers for C/C++ programs. It is known that the headers are a bit chaotic and a rebuild of the headers is being done.
The Toolchain Folder #
The toolchain folder is home of two files, prizm.ld and prizm_rules. prizm.ld is a file that is used by the linker when compiling to provide information about the prizm, how data and ram is laid out, and where to put stuff. prizm_rules is a Makefile that is included by Makefiles in the project folder. This file defines common settings and is needed for building. This folder used to be named ‘common’.
The Project Folder #
This folder is set up to simplify storing and building your Prizm projects.
Makefiles #
If you do not know what these are, please read the GNU Make page. The Makefiles used in each subproject are pre-made and require little modification. The file’s purpose is simply to build all source files under src/ and make a .g3a.
mkg3a and g3a’s #
mkg3a is a utility to convert a binary, along with the selected and deselected icons, into a .g3a, executable on the Prizm.