Android 影响内核构建(映像)在设备上闪存的因素有哪些?

Android 影响内核构建(映像)在设备上闪存的因素有哪些?,android,linux-kernel,android-source,selinux,android-kernel,Android,Linux Kernel,Android Source,Selinux,Android Kernel,我已完全解锁三星设备,并已从下载的内核源代码。我已经构建了内核,在源代码中包含的文件中给出了详细的说明 我在out/arch/arm64/boot/Image处获得构建输出 我还从G977PVPU2ASH6下载了该设备的固件 我已提取下载固件的boot.img,并使用 当我使用OdinV3.14闪存时,它失败并卡在启动屏幕上,屏幕上显示手机状态信息,我通常在下载模式下看到这些信息。详情如下: 这是第一次,我构建了一个内核并获得了输出。我已通过从下载的固件中刷新原始boot.img修复了设备 我想

我已完全解锁三星设备,并已从下载的内核源代码。我已经构建了内核,在源代码中包含的文件中给出了详细的说明

我在out/arch/arm64/boot/Image处获得构建输出

我还从G977PVPU2ASH6下载了该设备的固件

我已提取下载固件的boot.img,并使用

当我使用OdinV3.14闪存时,它失败并卡在启动屏幕上,屏幕上显示手机状态信息,我通常在下载模式下看到这些信息。详情如下:

这是第一次,我构建了一个内核并获得了输出。我已通过从下载的固件中刷新原始boot.img修复了设备

我想了解为什么从源代码构建的内核无法闪存。我知道一些原因,比如:

由于专利原因,三星可能不会共享完整的代码。 错误的工具链。 究竟有人能如何确定问题?
有什么帮助/建议吗?

试试G977PVPS3BTA1。其他的没有QQ标签,您有高通芯片组,从引导屏幕上的型号和高通SecureBoot文本可以看出。三角形表示已加载自定义固件,可能需要使用KIE进行恢复

如果我错了,我会感到羞耻的


[编辑:编辑Snapdragon到高通芯片组]

我添加了另一个答案,因为这个答案与另一个完全不同

我刚刚发现高通公司完全锁定了引导加载程序。 因此,不仅需要OEM解锁,您还需要以高通安全引导不会妨碍您的方式签署引导加载程序

您仍然必须使用我在另一封回复中发布的代码,但是,添加了签名

有一个链接可以解释它是如何工作的: [忽略旧的Snapdragon,它与高通安全引导一样]

如果我错了,我会感到羞耻的

[编辑:官方文件! https://www.qualcomm.com/media/documents/files/secure-boot-and-image-authentication-technical-overview-v2-0.pdf]