====== Welcome to the gmEmu Wiki ====== Disclaimer. Misuse of the information contained herein can render your Gmini unusable. Also, bear in mind that this is work in progress: some information can be inaccurate or plainly incorrect. We assume no responsibility whatever in case of problem. ------ * Joining the project: http://www.rockbox.org/twiki/bin/view/Main/GminiPortDevelopment * [[To Do List]] * proposed [[project plan]] ---- [[ Introduction & Conventions ]] - Hardware informations * Summary of [[Chips]] found in Gmini * [[Interrupts]] * [[IO Ports]] * [[Control registers]] * [[Memory maps]] * [[UART]] * [[Connectors]] * [[Ide]] * [[i2c]] * [[RTC Clock]] * [[Audio codec]] * [[LCD]] * [[Buttons]] (aka keyboard) * [[CalmMAC]] * [[Other devices with TCC730]] - Our software * [[Hook setup]]: safely run your code on gmini. - Archos' firmware analysis - [[gmEmu output]] - Loader * [[Loader analysis]] * [[AAZ]] file format * Loader [[Backdoor]] activation and usage - Regular firmware * [[Gmini boot sequence]] * [[Main loop]] * {{http://www.donat.org/archos/files/firmware/|Firmwares archive}} - Generalities * [[Register conventions]] * [[Calling conventions]] * Case study: the infamous [[Weird Mix]] - [[CalmRISC16 Toolchain]] from Samsung - Things we're past of (archive) * [[AOS file format]]: We won't use it. * [[Getting our code in gmini]]: Dealing with a protection mechanism that's trivial to circumvent * [[ Joining the project ]]: Moved to the Rockbox wiki [[ Greetings ]] ------ [[Temp paste page]] [[Trivia]] -- The gmemu project team