Каковы факторы, влияющие на сборку ядра (образ) для прошивки на устройстве?

Я полностью разблокировал устройство Samsung и загрузил исходные коды ядра с сайта Samsung с открытым исходным кодом. Я собрал нормальное ядро ​​с инструкциями, приведенными в Файл README_Kernel.txt включен в исходный код.

Я получаю вывод сборки в out/arch/arm64/boot/Image.

Я также скачал прошивку устройства с сайта samfrew: G977PVPU2ASH6.

Я извлек boot.img загруженной прошивки и исправил Image с помощью AIK-Linux- v3.6

Когда я прошил (с помощью Odin v3.14), он вышел из строя и застрял на заставке (с информацией о статусе телефона, отображаемой на нем, которую я обычно вижу в режиме загрузки.) следующим образом: введите здесь описание изображения

Это первый раз, я отлично собрал ядро ​​и получил результат. Прошил аппарат прошивкой оригинальной boot.img из скачанной прошивки.

Я хочу понять, почему ядро, собранное из исходников, не прошилось. Я знаю несколько причин, например:

  • Возможно, Samsung не делится полным кодом из-за проприетарных соображений.
  • Неправильный набор инструментов.

Как именно, кто-то может определить проблему? Любая помощь/предложение?


person Vatish Sharma    schedule 10.02.2020    source источник


Ответы (2)


Попробуйте G977PVPS3BTA1. Другие не имеют маркировки QQ, и у вас есть чипсет Qualcomm, как видно из номера модели и текста Qualcomm SecureBoot на экране загрузки. Треугольник означает, что была загружена кастомная прошивка, и, возможно, ее необходимо восстановить с помощью Kies.

Позор мне, если я ошибаюсь.

[РЕДАКТИРОВАТЬ: чипсет Snapdragon изменен на Qualcomm]

person Parantez Development    schedule 07.07.2020

Я добавляю еще один ответ, потому что этот полностью отличается от другого.

Я только что узнал, что Qualcomm блокирует загрузчик ПОЛНОСТЬЮ. Таким образом, требуется не только OEM-разблокировка, вам необходимо подписать загрузчик таким образом, чтобы Qualcomm Secure Boot не мешал вам.

Вам все еще нужно использовать код, который я разместил в своем другом ответе, но с добавлением подписи.

Существует ссылка на объяснение того, как это работает: https://www.timesys.com/security/secure-boot-snapdragon-410/ [не обращайте внимания на старый Snapdragon, это то же самое, что и Qualcomm Secure Boot]

Позор мне, если я ошибаюсь.

[EDIT: Официальная документация! https://www.qualcomm.com/media/documents/files/secure-boot-and-image-authentication-technical-overview-v2-0.pdf]

person Parantez Development    schedule 21.07.2020