Я полностью разблокировал устройство Samsung и загрузил исходные коды ядра с сайта Samsung с открытым исходным кодом . Я прекрасно собрал ядро с инструкциями, приведенными в файле README_Kernel.txt , включенном в исходный код.
Я получаю вывод сборки в out/arch/arm64/boot/Image
.
Я также скачал прошивку устройства с samfrew : G977PVPU2ASH6
Я извлек boot.img
загруженной прошивки и исправил Image
, используя AIK- Linux -v3.6
Когда я прошил (с Odin v3.14), то он вышел из строя и застрял на экране Spla sh (на нем отображается информация о состоянии телефона, которую я обычно вижу в режиме загрузки.) следующим образом:
Это первый раз, когда я собрал ядро нормально и получаю вывод. Я исправил устройство, перепрошив оригинальную boot.img
из загруженной прошивки.
Я хочу понять, почему ядро, построенное из исходного кода, не смогло набрать sh. Я знаю несколько причин, таких как:
- Возможность использования компанией Samsung не полного кода из-за проприетарных причин.
- Неправильный набор инструментов.
Как именно кто-то может определить проблему? Любая помощь / предложение?