In the gumdroid project it uses Linux 2.6.32. To add hardware support you would compile into the kernel the driver to use that hardware. If the driver does not already exist, then I would say that is where it gets harder. 
Can you post a specific question about what hardware you are trying to use and then someone on the mailing list may already have experience with it.
How were you planning on using the new hardware at the application level?  Via an Android app?

From: Thomas Moore [mailto:barnaby1990@hotmail.com]
Sent: Friday, 20 January 2012 3:54 AM
To: gumstix-users@lists.sourceforge.net
Subject: [Gumstix-users] Android porting and kernel question

Hi guys,

I've been having a play around with getting Android running on my Overo board using the gumdroid project and was wondering
if someone could shed some light on what sort of changes need to be made to the linux kernel when porting to different hardware like this.
I don't really have any experience with kernel development so it's a bit tough for me to look through and understand all the source code
by myself. Is it a matter of creating specific kernel modules for whatever device you want Android to run on which get loaded ontop of the
base Android kernel or are there fundamental changes to the base kernal that also need to be made for different hardware such as

I'm looking at getting Android running on a number of other devices for a student project and I'm trying to work out how modular the different parts of Android/Linux
are (e.g. could certain parts stay the same but with different kernel modules loaded and drivers added). I understand that there are settings that need
to be changed when compiling a kernel for different hardware but I wasn't sure if this also would involve modifying kernel code.


CAUTION: This message was sent via the Public Internet and its authenticity cannot be guaranteed.

PROPRIETARY: This e-mail contains proprietary information some or all of which may be legally privileged. It is intended for the recipient only. If an addressing or transmission error has misdirected this e-mail, please notify the authority by replying to this e-mail. If you are not the intended recipient you must not use, disclose, distribute, copy, print, or rely on this e-mail.