2004-07-01 | Thanks to the Hardware/Software Systems Engineering departement of Fachhochschule Hagenberg for funding our project! |
---|---|
2004-06-30 |
We are currently working on a new webpage which will contain all of the
project data. If you need any documentation or further information please
feel free to contact
me. This archive contains all the current patches: uclgba_patches.tar |
2004-05-05 | Okay, I think sleep doesn't work when the kernel is low on memory, because the underlying system call select needs a page to set up a "wait table". At least it's not a bug, so I can't do anything about it. I will now concentrate on the MMC controller and the sound driver. |
2004-05-02 | Finally some progress with the system calls. Added documentation to the how-to. After filling up all the memory, sleep doesn't seem to work anymore. I have no idea what's causing that, but at least the system is stable now (memory allocation failure is handled correctly). |
2004-03-14 | I added the first draft of the uClinux port to the GBA HOWTO, which I am going to write along with the project. |
2004-02-17 |
Kevin Worth from California has successfully tested uClinux on the GBA
SP. This is good news because it means that the BIOS and the different
GBA versions are compatible, even in other countries. Here are the
photos: Picture 1 Picture 2 Picture 3 |
2004-02-07 | Tiziano has just sent me a photo of their GBA, displaying the output of the ls -l /bin command, which was typed in using the keypad! The driver seems to work quite well already. |
2004-02-04 |
An Italian team has managed to get the uClinux version of the stand-along
shell (sash) up and running on the GBA! Following their instructions I
was able to reproduce their success with the MappyVM v0.9 emulator by
modifying a few lines of the uClinux-dist-20030909 source code.
Congratulations and thanks to Tiziano and Igor! They also told me that
they would now work on the keypad driver. I have made a screenshot of the uClinux output. |
2004-01-21 | Greg has just informed me that the current uClinux "Full Source Distribution" (uClinux-dist-20030909) is not up-to-date concerning the GBA port, so it's a good idea to get the latest source code via CVS from cvs.uclinux.org. |
2003-12-11 | I am currently checking what work has already been done and what will have to be done in order to port Linux to the Game Boy Advance. Apparently there has already been a lot of progress in a uClinux port for the GBA by Greg Ungerer. My next goal is to get the kernel up and running in the emulator (probably Mappy or Boycott as suggested by Greg). I have set up a links section where the most important sources, documentation and development tools can be found. |
Download the current uClinux distribution and choose the GBA as target in the pre-configuration. In order to be able to compile you will need the ARM ELF toolchain (see the Links section). After that you should get an images.bin file in the images subdirectory of your uClinux distribution. You should now be able to load it into an appropriate GBA emulator. With a few modifications it is now possible to run a user application.
Please let me know if any of these links don't work.
As of now, they are mostly Linux related. I didn't manage to compile the kernel
with cygwin, and I doubt I will try again.
Clemens Buchacher ([email protected]) | 2004/07/01 09:43:07 |