Da DVG - Il Dizionario dei Videogiochi
La GP2X è una console portatile coreana con sistema operativo Linux, realizzata dalla Gamepark Holdings. Tale console punta ad una filosofia open source. La documentazione hardware e il software development kit (SDK) sono liberamente scaricabili.
Oltre l'SDK ufficiale, si possono utilizzare altri ambienti si sviluppo per sviluppare applicazioni in grado di girare per questa console portatile.
Dopo il rilascio della GP32 nel 2001, la società GamePark iniziò a progettare la loro prossima console portatile. Un dissacordo della compagnia sulla direzione generale del nuovo sistema spinse alcune persone dello staff (inclusi tutti gli ingegneri di GP32 ad eccezione di uno) a lasciare la compagnia e crearne una loro, la GamePark Holdings, per produrre una console portatile 2D.
La GamePark Holdings parlò con i distributori e sviluppatori di GP32 per determinare le specifiche per la nuova macchina e come doveva essere promossa. Sono stati fatti meeting tenuti a Seoul (Korea) dove è stato deciso il progetto finale della nuova console.
Il primo nome di questa console era GPX2. Comunque, non è stato utilizzato come nome ufficiale per una possibile violazione del marchio con il nome di una stampante giapponese. E' è stato indetto un contest il 3 Agosto 2005 per trovare un altro nome. Il vincitore della competizione fu Matt Bakse che aveva scelto il nome GP2X e per questo è stato premiato con una GP2X gratuita. In totale, sono stati inviati 1500 possibili nomi per la nuova console.
Nel corso degli anni, GP2X ha visto alcuni aggiornamenti minori dell' hardware, più specialmente cambiamenti da First Edition a Normal Editon e Normal Edition a MK2. Recentemente (novembre 2007), è stata prodotta e messa in vendita una nuova versione chiamata F200, con un display touchscreen, un nuovo button pad (d-pad), con un nuovo firmware e colorata di bianco.
La GP2X si basa sul system-on-a-chip denominato MMSP2, di proprietà della MagicEyes.
Il sistema operativo della console è basato su GNU/Linux ed utilizza il kernel Linux 2.4. Esso divide in due la memoria RAM effettiva, tenendo i primi 32 MB per se, e gli altri per l'elaborazione video.
Linux attualmente configura le CPU in modo da usarne una per l'elaborazione dei video, ma in realtà entrambe le CPU non sono limitate in un certo ambito, come la sola elaborazione video o audio.