Как скомпилировать проект AOSP с помощью моей собственной пользовательской bootanimation?


Я пытаюсь скомпилировать AOSP с помощью пользовательского bootanimation, но безуспешно. И у меня просто закончились подходы... Чтобы изменить bootanimation, я уже сделал:

  1. Создал а .zip-файл со следующей структурой: загрузки.застежка-молния { описание.формат txt part0 { 000.png, 001.формат PNG, ... ..., 010.формат PNG } часть1 { 011.png, 012.формат PNG, ... ..., 021.формат PNG } }

  2. Отредактированные разрешения на системы/ядра/включить/частная/android_filesystem_config.h

  3. Разместил загрузки.zip-файл в /system / media /

Однако, когда Android загружается, он просто показывает товарный знак Google, пропуская анимацию загрузки. Может кто-нибудь указать, чего мне не хватает?

PS: я успешно компилирую AOSP. Он загружается со всеми функциями в порядке. Моя проблема заключается только в настройке bootanimation в скомпилированном проекте.

2 10

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