GP2X Status Of Hh


timbobsteve

Member
Joined
Oct 4, 2005
Messages
301
Hi All,

Was just reading some stuff about HH. Not sure exactly who was doing it though so I wanted to post a question here.

Is HH still planned for GP2X? If so what is the current status?

Thanks again.
 
Hardcore Homebrew, or as Robster called it some time ago, sdk2x. It will allow the development of applications that do not require Linux to run. They run on the hardware natively. It will allow access to all of the physical memory and the second CPU will be a lot easier to use.

Here is where Robster mentioned it should be available soon.
 
Last edited by a moderator:
I though HH was not just an SDK but an alternative OS/Firmware (sort of) for the GP2X. Either way I know it allows for better access of the hardware on the GP2X unit to let developers get more out of their programs/code and hopefully speed up emulators on the GP2X.
 
Squidge has stated previously that there is about a 1fps difference between apps running on Linux and apps running on HH. The primary advantage is the ease of use in regards to memory and the 2nd CPU.
 
slygamer posted on Dec 21 2005 at 10:38 PM said:
Squidge has stated previously that there is about a 1fps difference between apps running on Linux and apps running on HH. The primary advantage is the ease of use in regards to memory and the 2nd CPU.

And in letting the prog know when the GP2X is done doing something on the LCD

I heard somebody, maybe reesy with the DrMD or that guy with GP2PSX, say that Linux wasn't telling him when something was finished so the prog could go ahead was really crapping stuff out speed wise.
 
Last edited by a moderator:
HH / SDK2X etc. etc.

SDK2X (or as Squidge called it HH ;)) is basically is a raw hardware ARM-ELF environment for the GP2X with NAND, SD, LCD, Sound, Dual CPU, File System, etc. etc. drivers, a formal executable format (for icons, dual CPU code loading etc.), functions and an SDK that supports the underlying hardware much like the GP32 SDK's did.

It’s largely (well, almost ;)) the result of Rob Browns unique brand of Kiwi ingenuity and desire to learn how to hack the hardware in interesting ways, with input from a number of other developers (Mr Spiv with the MMU stuff, Ryleh with display code and Squidge with docs and all the general "how does this work then" stuff ;) esp. spring to mind)

It supports the hardware in any way a developer wants to use it (within reason) and removes the restrictions on hardware access imposed by the Linux by virtue of being a multi task environment (you can use all 64MB ram for the 1st CPU core for example or give 16MB over to the second core to run something and use all that’s left on the 1st CPU core). It may be harder to code for initially by virtue of it being much closer to the hardware the Linux but I think it should be a catalyst for awesome things :D.

You can build code for it using the same GCC builds you use for the GP32 (i.e. DevKitARM for example) with minimal tweaks.

It also provides means to drop out of Linux via an executable (GPE) that bootstraps an ARM-ELF executable (or most lightly a launcher).
For people who would like to speed up the boot time getting into a raw hardware environment work is being done to offer a quick-load raw hardware launcher in the boot loader and/or NAND/SD for those that may wish to use it (whilst maintaining 100% compatibility with Linux on the GP2X).

Nothing in SDK2X is designed to undermine Linux or remove it but rather to give developers (and users) another choice to play with if they want to avail themselves.

On the Linux point, there is a lot of scope to improve the Linux environment on the GP2X and offer some similar functionality to SDK2X/HH given time (one of the drivers behind Open2x along with improving libraries was just that) but the Linux environment is taking GPH a while to stabilise and there is still work to be done with GPH in the GPL arena before Open2x Linux is viable IMHO ;).

I understand from Rob Brown (and looking at the latest code) that a release of SDK2X/HH will not be that far away (i.e. “when it’s done (tm)”).

SDK2X/HH = ARM-ELF raw hardware SDK that lets you get right down into the guts of the hardware and play :D.

Open2x = Linux related stuff, kernel (eventually), libs (SDL hardware opts for example) and maybe some user-space stuff.
 
Squidge posted on Dec 22 2005 at 05:36 PM said:

Ahhh crap, I completely forgot to mention the cool stuff Squidge has been doing with the NetChip 2272 :D (among all the other stuff (like working out what half the Kernel code does) and numerous emulators).

I think for developers the NetChip 2272 offers some very interesting and cool things and something tells me the gpDrive2X apps are going to be great ;).

I blame my forgetfulness on lack of sleep (and tiredness related to Birthday and family rubbish ;)).
 
Last edited by a moderator:
Back
Top