Only it doesn't work that way, I think - essentially, on their site, you manually choose a download meant for your phone model.

It's probably built on gutted config / drivers from original ROM, and/or perhaps some bits from related devices, "cooked" manually for that particular supported device.

Individual phones are just a bit too different, I guess (mix of semi-random components without any - up to now, at least, maybe it'll change - need for auto-detection or universal initialisation methods?)