Language: Русский English

LogoRleUtil v.1.2 (2017.05.27)

Это вьювер и конвертер файлов logo.rle (initlogo.rle), которые используются в первоначальной заставке в Android. Заставки в формате RLE встречаются в основном в телефонах Sony/LG/Samsung на платформе Qualcomm, остальные платформы имеют свои форматы заставок (см. форум 4pda.ru).
В Android встречается как минимум 3 формата RLE - с 2-байтной длинной и блоками RGB565 или BGR565, и с 4-байтной длинной и 32-битными блоками RGB888. LogoRleUtil поддерживает все эти форматы. Поскольку RLE-формат не содержит заголовков и в файле не известна высота и ширина изображения, при чтении RLE его высота и ширина определяются автоматически подбором значения X*Y по известным стандартным размерам экранов.
Кроме просмотра RLE-файлов, программа позволяет RLE конвертировать в PNG или BMP для редактирования в графических редакторах, и обратно PNG/JPG/BMP/TIF/GIF конвертировать в RLE для прошивки в телефон. Ресайз или кроп под требуемый размер не реализован, при конвертации в RLE - следите за тем чтобы у исходного PNG/BMP-файла высота и ширина в пикселях соответствовала вашему телефону.
Инсталляция не требуется, LogoRleUtil.exe можно назначить для открывания файлов *.rle.

Скриншот

История развития программы:
v.1.2.0.462 (2017.05.27)Мелкие оптимизации;
v.1.1.0.441 (2016.04.17)Добавлен выбор RGB565/BGR565 и RGB888/BGR888;
v.1.0.0.421 (2016.04.08)Первая публичная версия;


Инструкция по изменению заставки Android.

Внимание, модификация boot опасна, при каких-либо случайных ошибках или несовместимостях телефон может быть повреждён и восстановить его будет невозможно.
Вы используете эту инструкцию на свой страх и риск. Если вы не согласны с этим - вы не должны использовать эту инструкцию.

Файл начальной заставки обычно находится внутри boot.img
Распаковываем boot.img например при помощи AndImgTool - через командную строку либо просто мышью перетаскиваем boot.img на AndImgTool.exe
AndImgTool сделает папку boot_ куда распакует всё содержимое boot.img (и там же создаст конфигурационные файлы для обратной упаковки).

Скриншот

Находим .rle-файл, смотрим его при помощи LogoRleUtil.

Скриншот

Надо запомнить его ширину и высоту, а так-же его формат - он может быть 2+2 RGB565 или 2+2 BGR565 или 4+4 RGB888.
В теории могут существовать и какие-то другие комбинации - например 2+4 RGB888, но я их пока не встречал и поддержку их не реализовал.
Запомнить эти данные надо потому что RLE-файлы логотипа не имеют никакого заголовка, и если мы не сделам файл идентичного разрешения и формата - то телефон его не сможет правильно отобразить.
Сам LogoRleUtil детектит формат косвенным образом - проверяя все возможные алгоритмы и сопоставляя полученное разрешение с таблицей стандартных разрешений экранов.

В графическом редакторе делаем PNG-файл с аналогичным разрешением.

Открываем его в LogoRleUtil и сохраняем в формате .RLE, выбрав такой же тип как у оригинала.

Скриншот

Перезаписываем созданный .rle в папку boot_

Запаковываем boot.img при помощи AndImgTool - через командную строку либо просто мышью перетаскиваем папку boot_ на AndImgTool.exe
AndImgTool сделает файл new_boot.img

Скриншот

Теперь, этот new_boot.img можно прошить обычным образом (обычно через режим fastboot) - будет новая начальная заставка.