2004/06/19 19:16:24
Revision History | ||
---|---|---|
Revision 1.11 | 2004/06/19 18:58:13 | CB |
| ||
Revision 1.10 | 2004/05/12 10:49:51 | CB |
added revision history | ||
Revision 1.9 | 2004/05/02 18:52:39 | CB |
did some formatting of the howto | ||
Revision 1.8 | 2004/05/02 18:15:40 | CB |
added GBA peculiarities documentation | ||
Revision 1.7 | 2004/03/25 12:19:57 | CB |
added trademark notice | ||
Revision 1.6 | 2004/03/15 17:21:00 | CB |
fixed a minor inconsistency between the diff and patch sections | ||
Revision 1.5 | 2004/03/14 22:03:25 | CB |
added revision keyword | ||
Revision 1.4 | 2004/03/14 21:59:55 | CB |
corrected some minor language and formatting errors | ||
Revision 1.3 | 2004/03/14 21:45:28 | CB |
corrected some minor language mistakes | ||
Revision 1.2 | 2004/03/14 21:37:55 | CB |
minor language mistake | ||
Revision 1.1 | 2004/03/14 21:00:24 | CB |
added uClinux port to GBA HOWTO |
Table of Contents
The Game Boy Advance™ (GBA) is Nintendo's newest improvement of their famous mobile gaming console. It has been provided with hardware implementing modern 32-bit technology, which meets the requirements for an embedded system fully capable of running an operating system.
Still, the special circumstances of the GBA hardware require some tricky modifications of the kernel sources, in order to provide the Linux™ kernel with all the hardware functionality it expects.
This document, uClinux port to the GBA HOWTO, is copyrighted (c) 2004 by Clemens Buchacher. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is available at http://www.gnu.org/copyleft/fdl.html.
Linux is a registered trademark of Linus Torvalds. uClinux is a registered trademark of Rt-Control Inc. Nintendo and Game Boy are registered trademarks of Nintendo. ARM and ARM7TDMI are registered trademarks of ARM.
No liability for the contents of this document can be accepted. Use the concepts, examples and information at your own risk. There may be errors and inaccuracies, that could be damaging to your system. Proceed with caution, and although this is highly unlikely, the author(s) do not take any responsibility.
All copyrights are held by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements.
In this document, I have the pleasure of acknowledging:
Greg Ungerer <gerg (at) snapgear.com>
Greg did the initial work on the uClinux port to the GBA. He wrote the appropriate platform specific files, especially concerning interrupt handling in general and the low-level timer routines, boot code and of course the console driver.
Tiziano and Igor <t1z1an0 (at) tele2.it>
Tiziano and Igor implemented the hacks, which allow the kernel to run in the shadow of the GBA BIOS. They also implemented the keypad driver for the native GBA keys.
Martin Korth (gbatek.htm)
His extensive documentation of the GBA hardware is of great help in our project. Unfortunately I have not been able to extract his E-mail address from his "spam-shielded box" due to the restricted capabilities of my console-based web browser. If you need to contact him you can do so yourself on his web page, which is linked from the document given above.
Feedback is most certainly welcome for this document. Send your additions, comments and criticisms to the following email address: <[email protected]>.