Why not do homebrew development with the Nintendo GameCube/Wii SDK?
The Nintendo GameCube/Wii SDK is unlicensed software to anyone who is not an official Nintendo GameCube/Wii game developer. There are Open Source replacements like libogc but the Linux run-time environment has the advantage that, using it, it is easier to port existing applications to the Nintendo GameCube and Wii video game consoles.