#162159 - moonlightcheese - Wed Aug 27, 2008 2:09 am
i've got a school project on the horizon that i'm going to use as an opportunity to get down and dirty with the gba. this will be my first time building an operating system and what i'd like to do is flash the eeprom or rom or whatever on my GBA-SP.
specifically what i'm trying to accomplish is to back up the eeprom on the gba, just for the sake of experience and safety, and flash it with a boot loader that will load part (or all) of the os kernel that i'm writing and from there, load the rest of the system software like the shell and other things from a flash cartridge and basically use the flash cartridge as a block device which will essentially allow me to run a small version of minix (or my version of minix, stripped down for this umpc device) on the gba.
i'll need to buy a flash cart but i understand that retailer information is forbidden so i guess i can't ask for where and what exactly to buy?
anyway, what i need to know is more specifics about the hardware, such as how much memory i have to play with, a schematic of the gba-sp if possible, the model of the rom on the board, how to flash it (if there's an easy way), any specifics that are particular to the gba that may interfere with normal arm7 architecture and things of that nature. any gba specific hardware information would be great.
what i already know is the type of architecture i'll need to be coding for (ARM7TDMI). and i've found most of the architecture specific resources i think i'll need. i'm already underway with setting up a gcc cross-compiler and i'm hard at work poring over my two OS text books and the minix code. other than that, i have a lot to learn. i'd like to turn this into a long-term project and offer the capability of connecting devices like ps/2 keyboards and such to the gba if possible and turning this into a useful umpc device with a basic shell and maybe a gui of some kind.
any insight and help would be awesome!
specifically what i'm trying to accomplish is to back up the eeprom on the gba, just for the sake of experience and safety, and flash it with a boot loader that will load part (or all) of the os kernel that i'm writing and from there, load the rest of the system software like the shell and other things from a flash cartridge and basically use the flash cartridge as a block device which will essentially allow me to run a small version of minix (or my version of minix, stripped down for this umpc device) on the gba.
i'll need to buy a flash cart but i understand that retailer information is forbidden so i guess i can't ask for where and what exactly to buy?
anyway, what i need to know is more specifics about the hardware, such as how much memory i have to play with, a schematic of the gba-sp if possible, the model of the rom on the board, how to flash it (if there's an easy way), any specifics that are particular to the gba that may interfere with normal arm7 architecture and things of that nature. any gba specific hardware information would be great.
what i already know is the type of architecture i'll need to be coding for (ARM7TDMI). and i've found most of the architecture specific resources i think i'll need. i'm already underway with setting up a gcc cross-compiler and i'm hard at work poring over my two OS text books and the minix code. other than that, i have a lot to learn. i'd like to turn this into a long-term project and offer the capability of connecting devices like ps/2 keyboards and such to the gba if possible and turning this into a useful umpc device with a basic shell and maybe a gui of some kind.
any insight and help would be awesome!