I don't know the specifics on homebrewing a gamecube, but there's a gamecube-dev section of devkitpro, which is what most homebrew on Nintendo systems uses. and, I know that a lot of the emulator apps can create gamecube versions of the homebrew, which I think also uses dol?