Перепаковываем logo.bin

Прошивки и их моды\ Кухни\ Игры и приложения\ Различные настройки\ Различные вопросы по ОС Android и WM и т.п.

Модераторы: Lunat, pvsurkov, AlexG1, KSAT

Перепаковываем logo.bin

Сообщение Ответ:#1 » javum » 30 сен 2011, 16:14

Китайские смарты на андроиде используют достаточно странный формат первоначальной заставки при включении телефона logo.bin (в HTC, Motorola, Samsung принцип другой).
Причем, в прошивках для MT6516 и MT6573 принцип одинаковый.
Вот несколько примеров logo.bin От разных телефонов с разрешением экрана 320x480:
logo1.zip
(22.56 КБ) Скачиваний: 771

logo2.zip
(24.13 КБ) Скачиваний: 307

logo3.zip
(15.67 КБ) Скачиваний: 335

Что понятно:
1. Первые 512 байт - заголовок, который хранит размер.
2. Размеры всех файлов разные, значит сама картинка чем-то сжата.

Есть идеи?
Очень надеюсь на вашу помощь.
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 2

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Re: Перепаковываем logo.bin

Сообщение Ответ:#2 » kruzhnoff » 30 сен 2011, 17:35

Извини за тупой вопрос, а ты .bin фаил чем открываеш?
ChangJiang HD9 (продан) => Lenovo A60 (отдал жене) => ZTE-T U960
  • 0

Аватара пользователя
kruzhnoff
Пользователь
 
Сообщения: 139
Зарегистрирован: 08 янв 2010, 02:38
Репутация: 55

Re: Перепаковываем logo.bin

Сообщение Ответ:#3 » Anton_vrn » 30 сен 2011, 18:00

  • 0

Аватара пользователя
Anton_vrn
Специалист
 
Сообщения: 503
Зарегистрирован: 02 фев 2011, 11:48
Откуда: Воронеж
Репутация: 755

Re: Перепаковываем logo.bin

Сообщение Ответ:#4 » javum » 30 сен 2011, 18:47

Anton_vrn
Пробовал. Это программа для конвертирования изображения /system/media/images/boot_logo. Но оно показывается после logo.bin

Добавлено спустя 8 минут 40 секунд:
kruzhnoff
hex-редактором
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 0

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Re: Перепаковываем logo.bin

Сообщение Ответ:#5 » kkm » 01 окт 2011, 22:25

Ты имеешь в виду первичное 90kb лого в виде мерзкой зеленой жабы в правом нижнем углу :) Да, тоже мечтаю от нее избавиться, если его просто при прошивке не записывать - загрузчик мусор показывает :(

Тут залежался кусочек инструкции по bootlogo от планшета на Андроиде. Не поможет?

====

LOGO
RGB888>gz->mkimg:

windows:
gzip -9 0.bmp
mkimg -A arm -T firmware -C gzip -a 0xffffffff -e 0xffffffff -n "LOGO:ZT" -d 0.bmp.gz boot.logo
linux:
gzip -9 0.bmp
./mkimage -A arm -T firmware -C gzip -a 0xffffffff -e 0xffffffff -n "LOGO:ZT" -d 0.bmp.gz boot.logo
===


И, да - лого - это такой же партишн, как и recovery.img, посему в заголовке аналогичные данные (хотя не сомневаюсь, что и так знаешь...) Распаковывает и показывает его uboot.bin, но ковырять пока напряжно...

viewtopic.php?f=31&t=11788
Вложения
logo.rar
Вот лого от MTK6516 800x480.
(85.7 КБ) Скачиваний: 200
  • 1

Аватара пользователя
kkm
Интересующийся
 
Сообщения: 51
Зарегистрирован: 27 июл 2011, 14:56
Репутация: 58

Re: Перепаковываем logo.bin

Сообщение Ответ:#6 » javum » 02 окт 2011, 20:16

kkm
Если бы logo.bin было бы так просто разобрать, как boot.img или recovery.img :ne_vi_del:
В нем нет заголовков gzip (1f 8b 08 00).
RGB888>gz->mkimg: выдает совсем другой формат...
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 0

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Re: Перепаковываем logo.bin

Сообщение Ответ:#7 » igor_newman » 03 окт 2011, 13:42

мдаа.... тоже не могу разобраться, чем его пожали и пожали ли вообще... magic numbers 04 00 00 00 нагуглить не вышло... смотрел, как на моторолле меняют лого, думал, мож тут тоже байты переставлены, пробовал переставлять байты (без заголовка), тогда на месте magic numbers попадает сигнатура "z", что соответствует архиву 7z, но это оказался не он... больше идей нет. пробовал без заголовка открывать всем чем только можно (наверное).
... -> Lenovo A60 (ушатал) -> ZOPO ZP810 и Lenovo A789 (временно) -> iNEW i2000
  • 0

Аватара пользователя
igor_newman

Суперкуратор
 
Сообщения: 178
Зарегистрирован: 23 авг 2011, 16:19
Откуда: Москва
Репутация: 242

Re: Перепаковываем logo.bin

Сообщение Ответ:#8 » javum » 03 окт 2011, 18:10

думается, в нем еще хранится изображение зарядки, когда телефон выключен
и неспроста он имеет расширение bin, а не img...
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 0

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Re: Перепаковываем logo.bin

Сообщение Ответ:#9 » igor_newman » 03 окт 2011, 20:16

Да вот похоже, что там, действительно, несколько файлов. Возможно, чем-то запакованных. Знать бы, как их порезать. Пробовал резать по нулевым байтам, получилось 8 файлов, ни один ничем не открывается... Я не очень разбираюсь, поэтому, если я какой-то бред делаю, не ржите надо мной... =))))
... -> Lenovo A60 (ушатал) -> ZOPO ZP810 и Lenovo A789 (временно) -> iNEW i2000
  • 0

Аватара пользователя
igor_newman

Суперкуратор
 
Сообщения: 178
Зарегистрирован: 23 авг 2011, 16:19
Откуда: Москва
Репутация: 242

Re: Перепаковываем logo.bin

Сообщение Ответ:#10 » Ден. » 04 окт 2011, 19:45

kkm писал(а):лого в виде мерзкой зеленой жабы в правом нижнем углу :) Да, тоже мечтаю от нее избавиться, если его просто при прошивке не записывать - загрузчик мусор показывает :(

думается, в нем еще хранится изображение зарядки, когда телефон выключен


я бы рад всё вернуть и жабу и рисунок батареи,но что то не получается :ne_vi_del:
ставлю logo.bin о разных прошивок но чёрно белые полосы вместо маленького андрюши .и зарядка просто зелёные полоски на чёрном фоне
был WM , теперь ANDROID
L 601
  • 0

Аватара пользователя
Ден.
Интересующийся
 
Сообщения: 94
Зарегистрирован: 22 сен 2011, 11:16
Откуда: регион 42
Репутация: 13

Re: Перепаковываем logo.bin

Сообщение Ответ:#11 » javum » 06 окт 2011, 15:45

Ден.
прошивку, надеюсь, родную от твоего телефона берешь?
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 0

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Re: Перепаковываем logo.bin

Сообщение Ответ:#12 » kkm » 06 окт 2011, 21:09

Лучше бы, конечно, с жабой разобраццо малой кровью, и задавить ее ;)
Я, конечно, ARM-ассемблер еще чуточку помню, но ковырять uboot - это адское занятие, и только ну в самом крайнем случае... А с китайцев ствнется и просто собрать 2 картинки в 1 файл, и тупо проксорить :(

Ден.
я бы рад всё вернуть и жабу и рисунок батареи,но что то не получается

Ничего страшного - либо прав javum, либо скаттер грузишь не с той разбивкой, вот uboot хрень и грузит из левых адресов. Разберись...

P.S. Вообще-то, изготовители чипов OEM-ам свой код в исходниках дают, например, загрузчики для Cortex A9 у меня лежат в исходниках... Никто тему не копал - ни для одного MTK китайцы не делились исходниками загрузчиков нигде?
  • 0

Аватара пользователя
kkm
Интересующийся
 
Сообщения: 51
Зарегистрирован: 27 июл 2011, 14:56
Репутация: 58

Re: Перепаковываем logo.bin

Сообщение Ответ:#13 » Ден. » 10 окт 2011, 07:14

javum писал(а):прошивку, надеюсь, родную от твоего телефона берешь?

да прошивка моя
kkm писал(а):Ничего страшного.....

разобрался!вернул всё на место ...
чесно сам не понял как )))))))))))))))
был WM , теперь ANDROID
L 601
  • 0

Аватара пользователя
Ден.
Интересующийся
 
Сообщения: 94
Зарегистрирован: 22 сен 2011, 11:16
Откуда: регион 42
Репутация: 13

Re: Перепаковываем logo.bin

Сообщение Ответ:#14 » valerdos775 » 22 окт 2011, 12:36

Телефон Star A1000 разрешение 480*800, жаба задушена! Нашел на китайском форуме..
 logo-Белый экран зеленая надпись htc

 logo от Iphone-надкусанное яблоко
Xiaomi Redmi Note 2 Prime (Прошивка xiaomi.eu)
  • 0

Аватара пользователя
valerdos775
Специалист
 
Сообщения: 420
Зарегистрирован: 15 окт 2010, 07:56
Откуда: Любера
Репутация: 250

Re: Перепаковываем logo.bin

Сообщение Ответ:#15 » Penni » 13 дек 2011, 20:06

Может кто подскажет как uboot разобрать/декомпелировать?
  • 0

Аватара пользователя
Penni
Пользователь
 
Сообщения: 111
Зарегистрирован: 23 сен 2011, 13:38
Репутация: 56

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3423
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3323

Re: Перепаковываем logo.bin

Сообщение Ответ:#17 » javum » 27 дек 2011, 18:56

неа, никто не победил :ne_vi_del:
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 0

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Re: Перепаковываем logo.bin

Сообщение Ответ:#18 » michфуд » 27 дек 2011, 19:08

жаль блин... прям раздражет белая сиялка при старте... boot_logo осилили надеюсь?

Добавлено спустя 2 часа 31 минуту 54 секунды:
оставил только заголовок у файла - остальное стер нафик - пусть будет просто черный экран, и не будет никаких батареек - фиг с ним
  • 0

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3423
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3323

Re: Перепаковываем logo.bin

Сообщение Ответ:#19 » javum » 28 дек 2011, 07:28

boot_logo давно уже осилен
logo.img можно взять от др. телефона той же платформы и разрешения экрана.
Hero H3000 -> Lenovo A60 -> ThL V9 -> Lenovo P700i -> Lenovo S820
Портируем TWRP на MTK

 Для благодарностей
  • 1

Аватара пользователя
javum

Разработчик
 
Сообщения: 1573
Зарегистрирован: 31 янв 2011, 21:07
Откуда: Новосибирск
Репутация: 3180

Аватара пользователя
michфуд

Разработчик
 
Сообщения: 3423
Зарегистрирован: 10 окт 2011, 12:55
Откуда: Н.Новгород
Репутация: 3323

След.

Вернуться в Программная часть КПК

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

x

#{title}

#{text}