Я полностью разблокировал устройство 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 не делится полным кодом из-за проприетарных соображений.
- Неправильный набор инструментов.
Как именно, кто-то может определить проблему? Любая помощь/предложение?