- Important: Remember that only devices running Android 4 (aka Ice Cream Sandwich) and platforms based around it are supported (current Firefox OS devices are). Please check that your phone is actually running ICS, otherwise this step will most likely fail since some drivers are pulled from non-Nexus devices. Also, if you have to flash your device with ICS, keep in mind that some USB hubs don't work well with flashing tools, so you may have to connect your device to a built-in USB port..
The CM9 kernel will help here, plus the device config and vendor configs.
Bit of a big git clone coming up.