- bootanimation.zip
Я следовал этим инструкциям, чтобы загрузить исходный код на этой странице https://source.android.com/docs/setup /скачать
Код: Выделить всё
$ repo init --partial-clone -b main -u https://android.googlesource.com/platform/manifest
$ repo sync -c -j8
Код: Выделить всё
$ tar -xf ~/Downloads/google_devices-shiba-11828832-a4df4492.tgz
$ cd ~/bitfi/src/android
$ ~/tmp/extract-google_devices-shiba.sh
vendor/
vendor/google_devices/
vendor/google_devices/shiba/
vendor/google_devices/shiba/COPYRIGHT
vendor/google_devices/shiba/device-partial.mk
vendor/google_devices/shiba/android-info.txt
vendor/google_devices/shiba/BoardConfigPartial.mk
vendor/google_devices/shiba/proprietary/
vendor/google_devices/shiba/proprietary/vendor_dlkm.img
vendor/google_devices/shiba/proprietary/BoardConfigVendor.mk
vendor/google_devices/shiba/proprietary/ShannonRcs.apk
vendor/google_devices/shiba/proprietary/com.shannon.rcsservice.xml
vendor/google_devices/shiba/proprietary/ShannonIms.apk
vendor/google_devices/shiba/proprietary/radio.img
vendor/google_devices/shiba/proprietary/vbmeta_vendor.img
vendor/google_devices/shiba/proprietary/com.shannon.imsservice.xml
vendor/google_devices/shiba/proprietary/vendor.img
vendor/google_devices/shiba/proprietary/lib64/
vendor/google_devices/shiba/proprietary/lib64/libmediaadaptor.so
vendor/google_devices/shiba/proprietary/bootloader.img
vendor/google_devices/shiba/proprietary/Android.mk
vendor/google_devices/shiba/proprietary/Android.bp
vendor/google_devices/shiba/proprietary/device-vendor.mk
vendor/google_devices/shiba/LICENSE
Files extracted successfully.
Код: Выделить всё
Now open device specific make file and add the following line:
PRODUCT_COPY_FILES += \
:system/media/bootanimation.zip
Код: Выделить всё
# Bootanimation file
PRODUCT_COPY_FILES += \
bootanimations/mybootanimation.zip:system/media/bootanimation.zip
Код: Выделить всё
$ source build/envsetup.sh
$ lunch aosp_shiba-trunk_staging-userdebug
$ m -j16
Код: Выделить всё
[ 98% 86/87] finishing legacy Make module parsing ...
FAILED:
build/make/core/artifact_path_requirements.mk:31: warning: device/google/shusky/aosp_shiba.mk produces files inside build/make/target/product/generic_system.mks artifact
path requirement.
Offending entries:
system/media/bootanimation.zip
In file included from build/make/core/main.mk:1123:
build/make/core/artifact_path_requirements.mk:31: error: Build failed.
21:08:24 ckati failed with: exit status 1
Какой правильный Makefile нужно использовать? добавить дополнительное правило PRODUCT_COPY_FILES ?
- boot-logo
Но незадолго до начала анимации также показывался красочный значок «Google».
А. Есть ли способ изменить красочный Google?
B. Есть ли способ вообще запретить отображение красочного Google?
Мне сказали, что это находится в образе загрузчика, который был частью двоичных файлов, скопированных с точностью до пикселя. 8. А это значит, что я не смогу это контролировать. Но мне как бы нужно знать пользователю, действительно ли это невозможно настроить. Для знакомого вам начальника.
Найдено решение для номера 1
Оказывается, вам нужно определить, что файл можно скопировать. Это делается с помощью макроса PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST. Итак, в файл device/google/shusky/device-shiba.mk было внесено следующее
изменение
Код: Выделить всё
# Bootanimation file
# Allow system/media/bootanimation.zip to be changed
PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST += \
system/media/bootanimation.zip
# Now add it to the COPY LIST
PRODUCT_COPY_FILES += \
bootanimations/mybootanimation.zip:system/media/bootanimation.zip
Я могу убедиться, что mybootanimation.zip выполнил это:
Код: Выделить всё
$ file out/target/product/shiba/system.img
out/target/product/shiba/system.img: Linux rev 1.0 ext2 filesystem data, UUID=41f3b85a-5cfb-5984-adbf-e00325a46232 (extents) (large files) (huge files)
$ sudo mount -o ro,loop out/target/product/shiba/system.img /home/chrisk/mnt
$ cksum ~/mnt/system/media/bootanimation.zip
309525862 11722588 /home/chrisk/mnt/system/media/bootanimation.zip
$ cksum bootanimations/*zip
309525862 11722588 bootanimations/mybootanimation.zip
Подробнее здесь: https://stackoverflow.com/questions/787 ... om-showing
Мобильная версия