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