Исходный код ядра Android aosp и двоичное несоответствие

Это скриншот, который я получаю от своего Pixel 2 XL: введите описание изображения здесь

Я пытаюсь найти исходный код ядра и бинарный хеш, чтобы я мог работать над этим. Как видите, версия ядра - 4.4.116-gcff1ae5. Таким образом, идентификатор хеша коммитов cff1ae5. Соответствующий исходный код ядра я нашел по адресу: https://android.googlesource.com/device/google/marlin-kernel/+log/c36c182391714d12858c852be91add88c5321913 Как вы можете видеть, верхний коммит действительно является cff1ae5. Вот как я могу найти источник ядра.

Затем я попытался найти бинарный файл ядра в репозитории AOSP. Номер сборки PPR1.180610.009. Как вы можете видеть из https://source.android.com/setup/start/build-numbers, соответствующее название ветки aosp - android-9.0.0_r1. Затем я могу найти расположение двоичного ядра по адресу: https://android.googlesource.com/device/google/marlin-kernel/+/android-9.0.0_r1.

Вы можете видеть, что два ядра различаются, исходное ядро ​​- 4.4, а двоичное ядро ​​- 3.18 (версия Linux 3.18.100-ga765425, фактическое расположение a765425 по адресу https://android.googlesource.com/kernel/msm/+/android-msm-marlin-3.18-p-preview-5). Почему несоответствие?

0 ответов

Другие вопросы по тегам