Исходный код ядра Android aosp и двоичное несоответствие - PullRequest
0 голосов
/ 19 сентября 2018

Это снимок экрана, который я получаю из своего Pixel 2 XL: enter image description here

Я пытаюсь найти исходный код ядра и двоичный хеш-коммит, чтобы я мог поработать над этим.Как видите, версия ядра - 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). Почему несоответствие?

...