【问题标题】:What are the factors that effects the kernel build(Image) to flash on the device?影响内核构建(映像)在设备上闪存的因素有哪些?
【发布时间】:2020-05-25 14:42:45
【问题描述】:

我已经完全解锁了三星设备,并从Samsung open-source site 下载了内核源代码。我已经很好地构建了内核,源代码中包含的README_Kernel.txt 文件中给出了说明。

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

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

我已经提取了下载固件的boot.img并使用AIK-Linux-v3.6修补了Image

当我刷机(使用 Odin v3.14)时,它会失败并卡在启动画面上(我通常在下载模式下看到有关手机状态的信息。)如下:

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

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

  • 三星可能因为专有原因不分享完整代码。
  • 错误的工具链。

究竟如何,有人可以确定问题? 有什么帮助/建议吗?

【问题讨论】:

    标签: android linux-kernel android-source selinux android-kernel


    【解决方案1】:

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

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

    [编辑:将“Snapdragon”编辑为“高通芯片组”]

    【讨论】:

      【解决方案2】:

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

      我刚刚发现高通完全锁定了引导加载程序。 因此,不仅需要 OEM 解锁,您还需要以 Qualcomm Secure Boot 不会妨碍您的方式对引导加载程序进行签名。

      您仍然必须使用我在其他回复中发布的代码,但是,加上签名。

      有一个链接解释它是如何工作的: https://www.timesys.com/security/secure-boot-snapdragon-410/ [忽略旧的Snapdragon,它是同一个Qualcomm Secure Boot的东西]

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

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

      【讨论】:

        猜你喜欢
        • 2017-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多