Найти в Дзене
Forlinx Embedded

Как изменить загрузочный логотип и анимацию на плате разработки OK3588-C Android 12?

Узнайте, как изменить логотип загрузки и анимацию загрузки на плате разработки OK3588-C Android 12 , работающей на базе Rockchip RK3588 SoM. Это руководство проведет вас через настройку визуальных эффектов запуска для вашего встроенного устройства, включая методы на основе ADB и на уровне исходного кода. 1. Для подготовки видео необходимо выбрать видео с таким же разрешением, как и у экрана. 2. Скопируйте видео в среду разработки и преобразуйте его в изображение в формате PNG. (1) Если ffmpeg не установлен в среде разработки, вам необходимо сначала установить ffmpeg. forlinx@ubuntu20:~/work$ sudo apt-get обновление
forlinx@ubuntu20:~/work$ sudo apt-get install ffmpeg (2) Создайте каталог part0 для хранения преобразованных изображений. forlinx@ubuntu20:~/work$ mkdir часть0 Введите следующую команду для конвертации: forlinx@ubuntu20:~/work$ ffmpeg -i анимация.mp4 -f изображение2 -r 1 часть0%02d.png -r означает 1 кадр в секунду. Если в секунду снимается 2 кадра, параметр -r можно изменить
Оглавление

Узнайте, как изменить логотип загрузки и анимацию загрузки на плате разработки OK3588-C Android 12 , работающей на базе Rockchip RK3588 SoM. Это руководство проведет вас через настройку визуальных эффектов запуска для вашего встроенного устройства, включая методы на основе ADB и на уровне исходного кода.

Изменить анимацию загрузки

Метод:

1. Для подготовки видео необходимо выбрать видео с таким же разрешением, как и у экрана.

2. Скопируйте видео в среду разработки и преобразуйте его в изображение в формате PNG.

(1) Если ffmpeg не установлен в среде разработки, вам необходимо сначала установить ffmpeg.

forlinx@ubuntu20:~/work$ sudo apt-get обновление
forlinx@ubuntu20:~/work$ sudo apt-get install ffmpeg

(2) Создайте каталог part0 для хранения преобразованных изображений.

forlinx@ubuntu20:~/work$ mkdir часть0

Введите следующую команду для конвертации:

forlinx@ubuntu20:~/work$ ffmpeg -i анимация.mp4 -f изображение2 -r 1 часть0%02d.png

-r означает 1 кадр в секунду. Если в секунду снимается 2 кадра, параметр -r можно изменить на 2.

После завершения конвертации в каталоге part0 будет сгенерировано изображение в формате PNG.

-2

3. Создать новый desc. txt фильмы

-3

Свойства изображения1920 (ширина изображения)1080 (высота изображения)15 (кадров отображения в секунду)Свойства анимацииP (для игры)0 (бесконечный цикл)0 (временной интервал для входа в фазу)часть 0 (путь хранения изображений)

4. Упакуйте его в bootanimation.zip (только сохраните, не сжимайте)

forlinx@ubuntu20:~/work$ zip -r -0 bootanimation.zip часть0/ desc.txt

Альтернативный метод:

Метод 1: использование ADB для прямой замены

(1) Установите adb в среду разработки

forlinx@ubuntu20:~/work$ sudo apt-get install adb

(2) Используйте кабель USB-type C для подключения к интерфейсу typeC0 платы, и сторона ПК будет идентифицирована в виртуальной машине.

Проверьте успешность подключения в сводке среды разработки.

forlinx@ubuntu20:~/work$ adb устройства

Если подключение успешно, возвращается идентификатор устройства платы следующим образом:

-4

Отправьте bootanimation. zip, который вы только что упаковали, на доску.

forlinx@ubuntu20:~/work$ adb root
forlinx@ubuntu20:~/work$ adb перемонтирование
forlinx@ubuntu20:~/work$ adb push bootanimation.zip /system/media

Синхронизировать Сохранить

forlinx@ubuntu20:~/work$ adb shell
ok3588_c:/ $ синхронизация

Метод 2: Замена загрузочной анимации в исходном коде

1. Замените файл OK3588-android-source/device/rockchip/rk3588/ok3588 _ c/bootanimation. zip в исходном коде на упакованный bootanimation. zip. Затем перекомпилируйте и запишите файлы update. img.

Изменить загрузочный ЛОГОТИП

Замените logo. bmp и logo _ kernel. bmp в каталоге OK 3588-android-source/kernel-5.10.

Перекомпилируйте после замены.

Метод создания изображения в формате bmp:

Теперь возьмем в качестве примера 7-дюймовый экран. 1. Сначала создайте логотип. jpg. Обратите внимание, что размер должен быть таким же, как у 7-дюймового экрана (1024 * 600). В противном случае положение изображения и эффект могут быть не очень хорошими;

2. Загрузите инструмент преобразования графики в среду разработки Ubuntu
forlinx@ubuntu20:~/work$ sudo apt-get install netpbm

Сделайте соответствующие фотографии

Создать рабочий каталог

forlinx@ubuntu20:~/work$ mkdir uboot-logo
forlinx@ubuntu20:~/work$ cd uboot-logo

Скопируйте изображение в каталог uboot-logo и напишите скрипт преобразования изображения.

forlinx@ubuntu20:~/work/uboot-logo$ vi mkbmp.sh
#!/bin/ш
jpegtopnm $1 | ppmquant 31 | ppmtobmp -bpp 8 > $2

Дайте скрипту разрешение на выполнение

forlinx@ubuntu20:~/work/uboot-logo$ chmod +x mkbmp.sh

Используйте скрипт для конвертации в образ, подходящий для uboot

forlinx@ubuntu20:~/work/uboot-logo$ ./mkbmp.sh логотип.jpg логотип.bmp

Создается изображение logo.bmp

Первоначально опубликовано на www.forlinx.net.

How to Change Boot Logo and Animation on OK3588-C Android 12 RK3588 Board - Blog - Forlinx Embedded Technology Co., Ltd.