What do I need to know to port Cyanogenmod to unsupported phones/tablets?

I’d recommend that you read this post as an introduction:

forum.cyanogenmod.com/topic/15492-general-cyanogenmod-porting-discussion/

Also, it might be worth studying the /device/<MANUFACTURER>/<MODEL>/ directories which contain device-specific code (camera, sensors, lights, etc.) or other information (keycode configs, init scripts, etc.).

Finally, why not ask in dedicated Google Groups (android-porting for example, see source.android.com/community/index.html) or the CM forums (there’s an Unofficial Ports section).

Also: use Google (or Bing, or Yahoo, whatever) – it took me approximately 3 minutes of my life.

Read more here: Source link