Как скомпилировать проект AOSP с помощью моей собственной пользовательской bootanimation?
Я пытаюсь скомпилировать AOSP с помощью пользовательского bootanimation, но безуспешно. И у меня просто закончились подходы... Чтобы изменить bootanimation, я уже сделал:
-
Создал а .zip-файл со следующей структурой: загрузки.застежка-молния { описание.формат txt part0 { 000.png, 001.формат PNG, ... ..., 010.формат PNG } часть1 { 011.png, 012.формат PNG, ... ..., 021.формат PNG } }
-
Отредактированные разрешения на системы/ядра/включить/частная/android_filesystem_config.h
-
Разместил загрузки.zip-файл в /system / media /
Однако, когда Android загружается, он просто показывает товарный знак Google, пропуская анимацию загрузки. Может кто-нибудь указать, чего мне не хватает?
PS: я успешно компилирую AOSP. Он загружается со всеми функциями в порядке. Моя проблема заключается только в настройке bootanimation в скомпилированном проекте.
2 ответа:
Хорошо. Я решил свою проблему. Проблема была в том, что помимо всего того, что я сделал, бутанимация.zip-файл должен быть сжат с помощью методаstore .
@mthama пишет:
Хорошо. Я решил свою проблему. Проблема была в том, что помимо всего того, что я сделал, бутанимация.zip-файл должен быть сжат с помощью метода store.
Решение состоит в том, чтобы не использовать сжатие при упаковке архива. Это может быть достигнуто в Linux с помощью следующей команды:
zip -0r bootanimation.zip desc.txt part0 part1
Опция
-0
говорит, что не использует никакого сжатия, а опция-r
говорит, что включает содержимоеpart0
иpart1
рекурсивно.Существуют также способы делать это с графическим интерфейсом, например с 7-Zip, как показано в этом ответе: https://superuser.com/a/337087/295453