2011-05-17 79 views
0

我工作的新设备是支持Android是基于ARM SOC上。我的背景是一名Linux内核开发人员,我已经构建了u-boot和最新的内核(来自kernel.org)以及最低限度的根文件系统,它们都很好地出现了。Linux内核/ Android的定制设备/平台所需信息

我的问题是我怎么可能让一个“平台”,在Android构建过程中选择?似乎没有关于此主题的大量信息,或者它以某种方式被混淆。如何建立自定义设备的指导将是一个很大的帮助,谢谢。

回答

0

其不清楚您的使用,但Android使用一个修改过的内核的内核,你会想,如果你还没有,而不是在https://android.googlesource.com/的“存量”的内核源代码开始这一点。

我建议你看CyangenMod项目(http://www.cyanogenmod.com/)。它支持许多不同的设备,而不是来自谷歌的'原始'来源不是,但氰基支持更多的设备开箱,并不断获得新的设备。他们的irc频道和开发论坛也可能是您添加新设备支持问题的最佳资源。

有在这里建设一个氰基本维基:http://wiki.cyanogenmod.com/index.php?title=Compile_CyanogenMod_for_Passion

拉动,有单独的项目,每个设备的源后,你可以看到,你会作为其依据是添加你自己的,也许用一个在开发板/ SoC与已有设备的相似之处。无论采用哪种方式,您都可以将其结构用作设备的框架。 (有在设备目录的样品)

+0

是的,我建议一个用于生成一个类似的装置,而不是从头开始;然而,如果它真的比产品更像eval-board-like,那么为它查看项目可能比CM更有意义,例如安装在beagle板上等等。 – 2011-05-21 21:42:45

+0

我们使用的是android内核。我们的产品是基于三种不同平台的ARM,采用三星,Telechips和飞思卡尔SOC。这就是为什么我们希望能够拥有特定于我们硬件的配置并为他们构建Android。目前还不清楚我们如何让Android SDK从Android Linux内核识别定制平台设备 – 2011-05-24 14:10:05