如何为真正的Android手机编译Linux内核?

时间:2011-04-03 12:05:50

标签: linux-kernel arm embedded-linux android-2.1-eclair

我成功编译并将自定义Linux内核加载到Android模拟器(Eclair)中。现在我想为真正的Android设备(三星Galaxy 5,Android 2.1(Eclair))编译内核。

似乎为仿真器编译的内核映像相同,不能与真实设备一起使用。关于如何做到这一点,没有太多明确的信息。

有人可以告诉需要更改哪些步骤来获取真实Android手机的内核映像。

1 个答案:

答案 0 :(得分:2)

您可能正在使用MSM内核树(适用于Qualcomm MSM处理器),但三星Galaxy S有三星Hummingbird处理器,因此需要三星内核树,找到here

我不知道内核树是否包含了Galaxy S的defconfig,但你可以使用“herring_defconfig”(make herring_defconfig)。 Herring是Nexus S的代号,但Galaxy S非常相似。

如果您正在构建Android框架(不仅仅是内核),您可能需要从现有手机图像中提取二进制驱动程序(用于摄像头,蓝牙,WiFi,无线电等)并添加它们到你的系统构建。