From memory, this is what I imagine someone must do:
1) Download the toolchain and Cyqwin (Is this still necessary??)
2) Install the SDK and libraries
3) Create the files somewhere and then compile them
4) Optionally self-sign the EBOOT.PBP to run it on official hardware without CFW
Advertising