SDHC

About SDHC
SDHC (Secure Digital High Capacity) is the extension to the existing Secure Digital flash memory specification (version 2 of the spec to be precise). Its aim is to support much larger flash cards in the existing SD physical package (4GB >).

By default the specification suggests SDHC cards use the FAT32 file system however there is no technical reason suitable other file systems could not be used.

The hardware on the SoC used in the GP2X is capable of addressing SDHC cards but the software side of the equation is a little more complex, especially if you would like the card to take less then a few hours to copy some data off the card ;).

Project status update: 16th April 2007
Currently some SDHC cards are supported on the GP2X using the current Open2x SVN kernel. Work is ongoing to patch the Open2x bootloader to also support the new standard (i.e. let you boot your GP2X off larger cards) and further improve the compatibility and speed of the new SDHC kernel support.

Recently a number of 4GB and 8GB cards have been tested and the code is being slowly reworked to improve compatibility.

If you have some experience with SD drivers or just working with kernel flash drivers please get in contact.

Card Compatibly
For a list of tested cards see the SDHC_Compatibility topic.

Thanks
The SDHC support in Open2x would not have been possible without the SD Associations rather enlightened decision to openly release the version 2 specifications.

The work also owes a lot to the work of Phil Langdale (2.6 mainline kernel SDHC patch), Notaz (GP2X SDHC hackery), Squidge and RobBrown.