Why not do homebrew development with the GameCube SDK?
The GameCube SDK is unlicensed software to anyone who is not an official GameCube game developer. There are excellent Open Source replacements out there, though: GCLIB and libogc. The Linux runtime environment has the advantage that, using it, it is easier to port existing applications to the GameCube.