0

我需要编译自己的 android 内核进行研究。我完全按照开发者部分写的东西做了,然后尝试编译内核。但是由于一些错误,我尝试的每个构建都失败了..我认为当我使用稳定版本时,我应该毫无问题地编译内核...是否有可能我的 gcc 和东西太新了,因为我使用的是 Debian Sid而不是推荐的 Ubuntu 10.04?问题是我只有带有 LXC 的 Debian 服务器,所以创建一个 ubuntu 监狱似乎是可能的,但如果我不需要,我不想这样做。我已经在 Debian 机器上编译了我自己的 Android-x86 内核,它运行得非常好!

我尝试在不同的构建集(完整,crespo)中编译 2.4.6_r1、4.0.1_r1、4.0.4_r1、4.0.4_r1.2,但在 C 或 Java 文件中总是出现一些错误。我已经安装了 sun-java6-jdk 和 gcc/g++ Debian 4.6.3-5

编辑:首先看起来像这个问题:https ://groups.google.com/forum/#!topic/android-building/UrluVAdRTkU 当我这样做时,它实际上构建得更远,但即使这样也发生了错误......

4

1 回答 1

0

似乎在 Debian 上,成功构建内核所需的不仅仅是安装依赖项。Ubuntu 中的库版本和路径似乎与它们有很大不同,以至于几乎不可能在短时间内创建一个稳定的构建环境。

所以我切换到 Ubuntu 10.04,从那时起我可以构建一个内核而不会出现任何错误。

于 2012-05-04T11:25:54.010 回答