2014-02-05 6 views
4

Чтобы проверить исходный код для msm Hammerhead ядра Android, я выполнил следующие шаги.Не удалось проверить исходный код msm для ядра Android Hammerhead

[1] Загружен источник ядра msm для android.

$ git clone https://android.googlesource.com/kernel/msm.git 

[2] Проверено сообщение о фиксации для ядра Hammerhead в моем AOSP.

commit 8b392a30f1228e890fa0f7b39598f3b1c73cea94 

Автор: The Android Open Source Project
Дата: Чт 15:38:00 декабрю 2013 5 -0800

Snapshot для fc777b6d3b2b20ba7270059dd2df284c94844abf

Change-Id: I81ee5ccb10876cbc1413442a7bc256e888c0fcdd

[ 3] В каталоге msm, где я загрузил исходный код в [1],

git checkout fc777b6d3b2b20ba7270059dd2df284c94844abf 

Я получаю следующее сообщение об ошибке

fatal: reference is not a tree: fc777b6d3b2b20ba7270059dd2df284c94844abf 

Как я могу получить правильный SHA1 для MSM ядра соответствующего ядра бинарников?

ответ

7

Наконец-то нашли решение. Google изменил способ добавления новых двоичных файлов ядра в код AOSP. Вместо использования сообщения SHA1 как commit, они используют идентификатор моментального снимка.

Ниже приведены шаги по проверке правильной версии кода msm.

[1] Запустите следующую команду в существующем двоичном двоичном двоичном файле, найденном в device/lge/hammerhead-kernel.

bzgrep -a 'Linux version' vmlinux.bz2 

[2] Это даст вам следующий результат. Может быть другой SHA1 в вашем случае.

Linux version 3.4.0-gadb2201 ([email protected]) (gcc version 4.7 (GCC)) #1 SMP PREEMPT Wed Nov 20 14:42:53 PST 2013 
Linux version CIFS VFS Client for Linux<7>%s: sess setup type %d 

[3] Требуемый идентификатор SHA1 - adb2201. Примечание: пропустите букву «g».

[4] Теперь заказывайте этот SHA1 в своем каталоге msm.

git checkout adb2201 

Теперь вы находитесь в той же ветке в источнике ядра, что и двоичный код ядра в коде AOSP.

+0

Что такое идентификатор моментального снимка? –

+0

Спасибо за обмен! Решила мою боль. Также было бы признательно, если кто-нибудь укажет на это объявление/документ. –

+0

, вы можете получить ту же информацию, я думаю, выполнив команду «dd if = zImage-dtb bs = 1 skip = $ (LC_ALL = C od -x -w2 zImage-dtb | grep 8b1f | cut -d ' '-f1 | head -1) | zgrep -a' версия Linux 'из внутреннего устройства/lge/hammerhead-kernel – CCJ

Смежные вопросы