The final release (at least by me) of the gp2x-gpe, a port of the GPE palmtop environment to the GP2X is out! This release includes pretty much everything except the kitchen sink. AbiWord, Evince, Gaim, Dillo, Gnumeric, XChat, The GIMP, GpsDrive, GCC are included along with all the standard GPE applications.
Almost everything is working pretty smoothly and there has been some speed increases, most notably the new Xorg server patched by Orkie and compiled under OpenEmbedded.
You can download the archive from here
You can find more information on installing and running gp2x-gpe here.
If anyone is interested in taking up this project please get in touch with me. I just don’t have enough time to carry this on by myself with work and other commitments.
Please let me know if you come across any issues and I’ll do my best to help you out.







hey.. i just tried to compile gpsdrive (gnome frontend) and i failed.. how did you compile gpsdrive?
GpsDrive was compiled using the OpenEmbedded environment. What issues are you having? Have you built all the dependencies? I can provide the source used if you want.
—
J
Is it posible a vnc client?
hey joey, thanks this would be nice. yes i tried to build from scratch, also all dep. libraries, but i had a compiler issue when i tried to compile pango:
/usr/local/gp2xdev/lib/gcc/gp2x/4.0.2/../../../../gp2x/lib/crt1.o: In function `_start’:
../sysdeps/arm/elf/start.S:94: undefined reference to `libc_csu_fini’
../sysdeps/arm/elf/start.S:94: undefined reference to `libc_csu_init’
collect2: ld returned 1 exit status
perhaps i used too new versions, i dont know. so you used the OpenEmbedded environment, this is a arm cross-compile toolchain with precompiled (or pre-patched) libs?
I can’t put a dns server because when I put it the program stops.
I’m very interested in your project. My GP2X arrives tomorrow and I’m aiming to load the GPE you developed for it and several applications. One question – I know you used Dillo to go online, but how did you connect? Was it via a linux desktop? Do you know of examples in which people have connected by 802.11 SDIO cards?
Thanks
I connected via my Linux desktop using ip forwarding, however a proxy server would work just as well.
As for SDIO, there hasn’t been much Linux support due to patents and such. I think there are a few proprietary implementations but I haven’t seen or heard much regarding the GP2X. Your best bet would be USB WiFi, a few people seem to have got that up and running. Someone on #gp2xdev could probably point you in the right direction.
J
Hi!
First of all, great tool, I have already been playing with it a little
One question though – how do you make your gp2x mount an ext2-formatted sd-card automatically (that is, via the normal menu)? Somehow, my gp2x refused to mount the ext2-card via the menu, but it worked okay in sterm without any additional options… :/
Thanks in advance
The problem with an ext2 card is that it seems gp2x-menu actually mounts the SD card and it seems to be hard coded to FAT for some reason!
You should be able to mount it using an autorun.gpu script in the root of your NAND.
—
J
Can I install this program on a SD formated in FAT32?
Hi Jorge,
You should be able to install just fine on a FAT32 card. However, if you extract the image to an ext2 formatted card, there is quite a large performance increase.
–
J
Could you include the bluetooth frontend for me, i try to compile gpe since days.
Thx
How can I transfer files to/from my PC (XP) and the GPE environment on my MK2 GP2X? Any help would be greatly appreciated!
Hi Bill,
You should be able to copy files using Samba as you would normally when not running GPE. You just need to browse to: /mnt/sd/gp2x-gpe/root once GPE is running.
–
J
Hi, Joey,
Good Job!
I used to port GPE to another arm platform, using DirectFB and GTK+. but it is too many things to do, so I have to give up. Now I am working at emulate port, but your job is much important for this plat, I think most end user need this rather than others, so I want to join you to improve the GP2x-GPE.
My email is david@realmagic.com.cn.
and I am an engineer at Sigma Designs Inc.
Hi, Joey,
I will go to HongKong to buy a GP2X full-set this week. for development, what else will be needed to buy. GPS modules? usb mini-keyboatd? usb wifi modules? Could you
give me a buy-list?
Thanks.
David
Hello, I’m kind basic linux user and I’d like to ask some noob stuff
I’m thinking of ordering the GP2X value pack and I’m trying to find out what stuff it can already do (=are already made).
The gp2x-gpe enviroment is a BIG plus to my decision…
I have some questions about GpsDrive for GP2X:
I’m seaching the internet for instructions for the GPSDrive (from the gp2x-gpe)
If you can please talk about ready programs. Atm,I’m interested in using pre-made & tested code.
1. Is this pre-compiled inside gp2x-gpe ?
2. Which type of gps-receiver can I use? USB only ?
)
Do I need to find&compile USB drivers in order to make my USB-GPS receiver work? (please if you can say specific programs-not give me tips to develop them .I’m not an experienced developer
3. Assusming I have a portable power supply so I can use external USB devices, does the GPSdrive run on decent speed. Will I be able to use it to navigate through a map that I’ll insert ?
4. Can you direct me to a link that that has addidtional info about the GPSdrive for the gp2x?
Thanks in advance & sorry for my long post.
Keep up the good work
Hi firelord,
I don’t have a GPS receiver so I never really tested GpsDrive beyond running it. If your looking for a serious GPS solution using “pre-made & tested code” then I’d be looking elsewhere.
–
J
Thanks for the quick responce Joey.
I’m not really interested in a serious GPS solution but it would be nice to know if the GPSdrive is working at decent speed.
Can you tell me if you found the GPSDrive run speed acceptable (even without GPS)?