android - Debian Sid 上的 Android 内核总是出错

标签 android compiler-errors kernel

我需要编译自己的 android 内核进行研究。我完全按照开发者部分写的东西做了,然后尝试编译内核。
但是由于一些错误,我尝试的每个构建都失败了。我认为当我使用稳定版本时,我应该毫无问题地编译内核...
由于我使用的是 Debian Sid 而不是推荐的 Ubuntu 10.04,我的 gcc 和东西是否可能太新了?问题是我只有带有 LXC 的 Debian 服务器,所以创建一个 ubuntu jail 似乎是可能的,但如果我不需要,我不想这样做。
我已经在 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
当我这样做时,它实际上会进一步构建,但即便如此,错误也会发生......

最佳答案

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

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

关于android - Debian Sid 上的 Android 内核总是出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429929/

相关文章:

vba - 在引用另一个动态创建的控件的类中存储在集合中的动态创建的控件时出现“需要对象”错误

python-2.7 - PyMC3的贝叶斯推断。编译错误。

c - TCP 套接字 : Can read() still fail with EINTR when select() indicates there are data available?

android - 错误 :Execution failed for task ':app:packageAllDebugClassesForMultiDex' in Android Studio

android - 在 Android 蜂窝上重新查询的替代方法

android - Chrome 自定义选项卡在未安装 chrome 时抛出错误 : No Activity found to handle Intent

android - 应为 BEGIN_ARRAY 但实际为 BEGIN_OBJECT

c - 错误: expected ')' before numeric constant (fwrite)

内核与系统中的 Windows 进程

linux - "build"和 "source"链接在 "/lib/modules/<kernel-version>"中做什么