我需要了解哪些知识才能将Cyanogenmod移植到不支持的手机/平板电脑上?

26
我需要知道什么才能将Cyanogenmod移植到当前不受支持的Android手机和平板电脑?
这是否涉及修改并构建内核源代码
这是否涉及修改并构建Cyanogenmod源代码
我在哪里可以获得基础的Cyanogenmod,它是特定设备移植的起点?
我看过某个地方说需要了解c/c ++。我还需要了解汇编或Java吗?
人们会从头开始编写新硬件的设备驱动程序吗?他们如何知道如何与新硬件通信?
你是否使用adb通过usb运行Linux命令(如dmesg)来获取有关初始构建中出现的问题的提示?你是否使用其他任何工具来获取出错信息?
我想了解将Cyanogenmod移植到不同硬件所涉及的内容总览,以便我知道要学习什么,从哪里开始,并从哪里继续学习。

我想了解你正在为哪个设备进行移植:P - tiranodev
@tiranodev 我有一部旧的mytouch 3g可以随意折腾,即使不小心毁坏也不会太过懊悔。我知道cyanogenmod已经为它创建了,但我想学习如何自己动手做。 - James T
1个回答

13

我建议您先阅读这篇文章作为介绍:

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

另外,研究一下/device/<MANUFACTURER>/<MODEL>/目录,其中包含设备特定的代码(相机、传感器、灯光等)或其他信息(按键配置、初始化脚本等),也许会很有价值。

最后,为什么不在专门的 Google Groups(例如android-porting,请参见http://source.android.com/community/index.html)或 CM 论坛(有一个非官方端口部分)中寻求帮助呢?

此外:使用谷歌(或必应、雅虎等)- 我花了大约3分钟时间。


1
只是注意到 CyanogenMod 的话题很快就会演变成要求 CM 将 Android 移植到各种设备的请求。在阅读前几篇帖子后,这真的很痛苦。 - Ehtesh Choudhury
@capase,链接挂了,有人能帮我吗?我需要为一个不支持的设备构建它...谢谢 :d - Milor123

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接