将Cyanogenmod移植到不支持的手机/平板电脑上需要了解什么?

我需要知道将Cyanogenmod移植到目前不支持的 Android手机和平板电脑上?

它是否涉及从源代码修改和构build内核 ?

它是否涉及修改和从源头上构buildcyanogenmod

我在哪里可以得到基地cyanogenmod这是端口到特定设备的起点?

我看到了一些我需要知道c / c ++的地方。 我是否也需要知道Assembly或Java?

人们是否从头开始编写新硬件的设备驱动程序? 他们如何知道如何与新硬件交stream?

你使用USB通过USB和运行Linux命令,如dmesg得到有关初始构build出了什么问题的提示? 你用什么来得到什么错误的提示?

我想概述一下将Cyanogenmod移植到不同的硬件中,以便我能知道该学什么,从哪里开始以及从哪里开始。

Solutions Collecting From Web of "将Cyanogenmod移植到不支持的手机/平板电脑上需要了解什么?"

我build议你阅读这篇文章作为介绍:

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

另外,研究包含设备特定代码(相机,传感器,指示灯等)或其他信息(键码configuration,初始化脚本等)的/device/<MANUFACTURER>/<MODEL>/目录可能是值得的。

最后,为什么不在专门的Google Groups(例如,android-移植,请参阅http://source.android.com/community/index.html )或CM论坛(这里有一个非官方的Ports部分)中提问。

另外:使用谷歌(或冰,或雅虎,无论) – 我花了大约3分钟的生活。