--- /dev/null
+1.) build/install pru kernel module driver & library objects/headers
+ a. https://github.com/beagleboard/am335x_pru_package.git
+ b. headers go in /usr/include/pruss/
+ c. in app_loader/interface/, `CROSS_COMPILE= make`
+ d. in app_loader/lib/ move objects to /usr/lib && `ldconfig`
+
+2.) build/install assembler
+ a. in pru_sw/utils/pasm_source/, `source linuxbuild` (wtf)
+ b. executable is one dir up, put in $PATH
+
+3.) load "kernel module"
+ a. `echo BB-BONE-PRU-01 > /sys/devices/bone_capemgr.9/slots`
+
+4.) write pru assembly
+ a. this is the most fun part
+ b. assemble object via binary in step 2
+
+5.) write host loader
+ a. C
+ b. init lib, setup intr.
+ c. load object from 4a via lib func
+ d. block until intr via lib func
+ e. clean up via lib func