android - 如何将已编译的 android 内核文件 'Image.gz-dtb' 转换为可刷新的 .zip 或 .img 文件?

标签 android linux-kernel

我的设备是 OnePlus3。 现在我需要自己编译内核并安装它。 I flow this to compile kernel

日志:

SYSMAP  System.map
DTC     arch/arm64/boot/dts/15801_DVT/msm8996-v3-pmi8996-mtp_15801_DVT.dtb
DTC     arch/arm64/boot/dts/15801_PVT/msm8996-v3-pmi8996-mtp_15801_PVT.dtb
DTC     arch/arm64/boot/dts/15811_PVT/msm8996pro-pmi8996-mtp_15811_PVT.dtb
DTC     arch/arm64/boot/dts/15811_PVT/msm8996pro-v1.1-pmi8994-mtp_15811_PVT.dtb
DTC     arch/arm64/boot/dts/15811_PVT2/msm8996pro-pmi8996-mtp_15811_PVT2.dtb
DTC     arch/arm64/boot/dts/15811_PVT2/msm8996pro-v1.1-pmi8994-mtp_15811_PVT2.dtb
DTC     arch/arm64/boot/dts/15811_PVT3/msm8996pro-pmi8996-mtp_15811_PVT3.dtb
DTC     arch/arm64/boot/dts/15811_PVT3/msm8996pro-v1.1-pmi8994-mtp_15811_PVT3.dtb
OBJCOPY arch/arm64/boot/Image
GZIP    arch/arm64/boot/Image.gz
DTC     arch/arm64/boot/dts/15811_PVT3/msm8996pro-v1.1-pmi8994-mtp_15811_PVT3.dtb
DTC     arch/arm64/boot/dts/15811_PVT3/msm8996pro-pmi8996-mtp_15811_PVT3.dtb
DTC     arch/arm64/boot/dts/15811_PVT/msm8996pro-v1.1-pmi8994-mtp_15811_PVT.dtb
DTC     arch/arm64/boot/dts/15811_PVT/msm8996pro-pmi8996-mtp_15811_PVT.dtb
DTC     arch/arm64/boot/dts/15801_PVT/msm8996-v3-pmi8996-mtp_15801_PVT.dtb
DTC     arch/arm64/boot/dts/15801_DVT/msm8996-v3-pmi8996-mtp_15801_DVT.dtb
DTC     arch/arm64/boot/dts/15811_PVT2/msm8996pro-pmi8996-mtp_15811_PVT2.dtb
DTC     arch/arm64/boot/dts/15811_PVT2/msm8996pro-v1.1-pmi8994-mtp_15811_PVT2.dtb
CAT     arch/arm64/boot/Image.gz-dtb
Building modules, stage 2.
MODPOST 1 modules
CC      drivers/staging/qcacld-2.0/wlan.mod.o
LD [M]  drivers/staging/qcacld-2.0/wlan.ko

如何将文件Image.gz-dtb刷入设备?

最佳答案

如果您可以获得系统的出厂 boot.img 文件,请使用 Android Image Kitchen (https://forum.xda-developers.com/showthread.php?t=2073775)。只需在 boot.img 上运行 unpacking.bat 并将 split_img 文件夹中的 boot.img-zImage 文件替换为新的 image.gz-dtb 文件。然后 repackimg.bat 会为你生成一个新的 boot.img 文件。

或者使用 AnyKernel 或 AnyKernel2 制作可刷写的 zip 文件。

关于android - 如何将已编译的 android 内核文件 'Image.gz-dtb' 转换为可刷新的 .zip 或 .img 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42779754/

相关文章:

android - 数据库更新后刷新 Listfragment 中的 ListView

android - 更改为异步存储后如何保存和更新应用程序

linux - linux 中的 scull 设备驱动程序

操作系统可以为两个不同的进程生成相同的逻辑地址吗?

android - 暂停和恢复 Android repo 同步

java - 当我返回到第一个 Activity 时,第二个 Activity 的 onCreate() 函数不会在第二次调用

java - Android 10 上的 createTempFile() 权限被拒绝

linux-kernel - Linux设备驱动程序,该程序在哪里启动?

c - 如何获取内核中一个线程的运行时间?

android - 基于文件的加密(FBE)和全盘加密(FDE)有什么区别