I guess it had to happen sometime.
I am very pleased to relay the fact that DignSys (GamePark Holdings Linux Sub-Contractor) have released the source code to the U-Boot boot loader and Linux kernel used on the GP2X on there web site.
This is the 1st code release and efforts are on-going to resolve any outstanding aspects surrounding code used on the GP2X. I will be checking of the status of this code and fitness to compile, completeness against releases etc. over the next few days, any feedback in that area is greatly appreciated.
DignSys have stated that they will update this code periodically to ensure it is kept inline with the release of binaries on the console.
The source code can be found on DignSys English website under
Embedded Linux Solution > MagicEyes MMSP2.
A direct link is available here.
Please only download this code if you need it, it would seem slightly unfair to kill the DignSys website with unnecessary downloads and I understand there website is not on the fastest of links.
This code is mirrored via SourceForge/Open2x’s CVS.
If you wish to view bits of the code using a browser click here.
To get the code from CVS check out the “gph” (all) or “linux-gp2x” (kernel), “u-boot-gp2x” (boot loader) modules.
The Open2x project will endevour to keep the modules in step with the DignSys/GPH kernel releases.
On a personal note thank you to everybody who has helped in the process of beginning to resolve this matter (GP32x.de, GBAX.Com, #GP32Dev and Mr Pearlmutter especially) and thank you to GamePark Holdings and DignSys for making efforts to ensure compliance in this area.
I only hope this co-operation will continue and shortly extend to any GPL code used in user-space applications and updates to this base code.