I added a few notes to the guide and I will see what happens when I setup my full environment.
For pdp:
I had to add a 3rd argument to the open function on line 141 in /externals/pdp/modules/generic/pdp_rawout.c,
apparently creating new files now requires a permission for said file. I used 0666.