我成功编译并将自定义Linux内核加载到Android模拟器(Eclair)中。现在我想为真正的Android设备(三星Galaxy 5,Android 2.1(Eclair))编译内核。
似乎为仿真器编译的内核映像相同,不能与真实设备一起使用。关于如何做到这一点,没有太多明确的信息。
有人可以告诉需要更改哪些步骤来获取真实Android手机的内核映像。
答案 0 :(得分:2)
您可能正在使用MSM内核树(适用于Qualcomm MSM处理器),但三星Galaxy S有三星Hummingbird处理器,因此需要三星内核树,找到here。
我不知道内核树是否包含了Galaxy S的defconfig,但你可以使用“herring_defconfig”(make herring_defconfig
)。 Herring是Nexus S的代号,但Galaxy S非常相似。
如果您正在构建Android框架(不仅仅是内核),您可能需要从现有手机图像中提取二进制驱动程序(用于摄像头,蓝牙,WiFi,无线电等)并添加它们到你的系统构建。