gpt4 book ai didi

android - 在 Sony Xperia NXT 系列(U、Sola、P、S)中安装自定义 Android 内核

转载 作者:行者123 更新时间:2023-11-29 22:02:37 25 4
gpt4 key购买 nike

我有一台 Sony Xperia P。它运行在 6_0_B_1_564 内核和 Andriod 2.3.7 上。我已经从源代码编译了一个自定义内核。我改变了外向性等。我有 zImage。如何在我的手机上安装它?

我已经尝试过 Anykernel.zip 方法。当我尝试使用 Clockworkmod 安装它时,我得到-

--Installing: /sdcard/new_kernel.zip
Finding update package...
Opening update package...
Installing update...
AnyKernel Updater by Koush.
Extracting System Files...
Extracting Kernel files...
Changing device name...
Done!

Install from sdcard complete.

但是当我启动手机时,它是相同的旧内核

当我浏览压缩文件的内容时,我发现里面没有boot.img。

我可以使用 Fastboot 刷写内核吗?

最佳答案

最后我确实设法安装了自定义内核。猜测该程序适用于所有 Sony Xperia NXT 系列手机(Xperia U、Sola、P、S)。我就是这样做的-

  1. 从以下链接下载 Stock Kernel -

    Sony Xperia U

    Sony Xperia Sola

    Sony Xperia P

    Sony Xperia S

    这些将是 ELF 格式。

  2. here下载图像生成脚本.

  3. 解压库存内核。

    7z 和 kernel.elf

    这会产生三个文件 -

    0 - 内核

    1 - RAMDisk

    2 - 资源电源管理器(仅适用于 Xperia S)

  4. 用自定义编译内核(zImage)替换内核。请注意,zImage 已重命名为 0。由于我们打算只更改内核,因此请保持 RAMDisk 和资源电源管理器(如果有)不变。

  5. 使用之前下载的脚本生成内核镜像

    对于 Xperia U、Sola 和 P -

    python mkelf.py -o new_kernel.elf 0@0x00200000 1@0x01200000,ramdisk

    对于 Xperia S -

    python mkelf.py -o new_kernel.elf 0@0x40208000 1@0x41200000,ramdisk 2@0x20000,rpm

    这会生成一个新内核 new_kernel.elf

  6. 在关机状态下,按住音量调高按钮,然后按电源按钮,将手机重新启动到 Fastboot 模式。

  7. 刷入新内核

    android-sdk-linux/platform-tools/fastboot -i 0x0fce flash boot new_kernel.elf

    重启手机。

    android-sdk-linux/platform-tools/fastboot -i 0x0fce reboot

关于android - 在 Sony Xperia NXT 系列(U、Sola、P、S)中安装自定义 Android 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com