Page 1 of 3

Прошивки для Philips

PostPosted: 30 Nov 2011, 10:41
by Tager
Собственно две модели:
HMP3000/12 на процессоре Realtek 1055
HMP5000/12 на процессоре Realtek 1185

Взял 3000-й, нравится :-) Не греется вообше, ... по содержанию прошивки почти аналог Asus OPlay Mini, ... а по цене, на момент покупки, дешевле на 500р.
Фотки внутренностей могу запостить позже.

Хотел поковырять прошивку - иконки, фоны, ...
разборщик-сборщик сделал по аналогии с Андрейкиным ...

unpack.sh
Code: Select all
#!/bin/bash

if [ ! -e install_old.img ] ; then
mv install.img install_old.img
fi

if [ -d tarball ] ; then
rm -R tarball
fi

if [ -d tarfs ] ; then
rm -R tarfs
fi

if [ -d squashfs-root ] ; then
rm -R -f squashfs-root
fi

mkdir tarball  && tar xf install_old.img -C tarball

if [ -e tarball/package1/squashfs1.img ] ; then
unsquashfs tarball/package1/squashfs1.img
fi

if [ -e tarball/package1/usr.local.etc.tar.bz2 ] ; then
mkdir tarfs && cd tarfs && tar xvf ../tarball/package1/usr.local.etc.tar.bz2
fi


pack.sh
Code: Select all
#!/bin/bash

if [ -d squashfs-root ] ; then
rm -f tarball/package1/squashfs1.img
./mksquashfs squashfs-root tarball/package1/squashfs1.img
fi

if [ -d tarfs ] ; then
rm -R -f tarball/package1/usr.local.etc.tar.bz2
cd tarfs && tar cjf   ../tarball/package1/usr.local.etc.tar.bz2 --owner=root --group=root * && cd ..
fi

rm install.img
cd tarball && tar csf ../install.img * && cd ..

if [ -d /media/PENDRIVE/ ] ; then
cp install.img /media/PENDRIVE/
umount /media/PENDRIVE/
fi


всё хорошо разбирается и собирается, но плеер такую пересобранную прошивку в упор не видит - даже если в ней ничего не менять. пробовал извлекал с помощью File Roller 2.30.0 толко squashfs1.img, перепаковывал, копированием с заменой вставлял назад - пофиг :-) не видит.
паковшик стоит вот такой squashfs-tools_4.0-6ubuntu1_i386.deb

Вопрос - что делать? :-) Вот эта Коварная прошивка 15 Мб

Re: Philips

PostPosted: 30 Nov 2011, 11:00
by Genrix60
Tager
Через telnet пробовал подключиться к плееру?
Определить сколько там ОЗУ и особенно Nand (флеш под прошивку)!
Упаковщик - распаковщик squashfs v3.0 little endian использовать

Re: Philips

PostPosted: 30 Nov 2011, 11:03
by Genrix60
Извиняюсь, но там и сети то нет :shock:
Уж лучше 5000 купил бы, а так только через WiFi подключать (если подключится).

Re: Philips

PostPosted: 30 Nov 2011, 11:18
by FarVoice
Tager wrote:паковшик стоит вот такой squashfs-tools_4.0-6ubuntu1_i386.deb

Вопрос - что делать? :-) Вот эта Коварная прошивка 15 Мб

Запаковывать надо mksquashfs версией не позже 3.4 а лучше 3.0
вот viewtopic.php?p=14039#p14039

Re: Прошивки для Philips

PostPosted: 30 Nov 2011, 17:17
by Virtual
плеер и не увидит перепакованую прошивку :twisted: ибо скорее всего родная подписана :lol:

Re: Прошивки для Philips

PostPosted: 30 Nov 2011, 18:11
by Genrix60
Virtual wrote:плеер и не увидит перепакованую прошивку :twisted: ибо скорее всего родная подписана :lol:

Пусть сначала перепакует и пробует "загнать" на плеер - вот тута и узнаем подписана или нет :mrgreen:

Re: Прошивки для Philips

PostPosted: 30 Nov 2011, 18:25
by Virtual
скачал посмотрел... прошивка с подписью
так что неподписанные ставить ток через ресет иль аналоги ;). из GUI не взлетит!

Re: Philips

PostPosted: 30 Nov 2011, 19:03
by Tager
Genrix60, FarVoice, Спасибо!

Стал использовать 3.0 - всё тоже самое.

Если в винде просматривать архиватором 7-Zip 9.20 содержимое, то почти везде отличаются поля "Режим", если это конечно на что-то влияет :-) Например:
Родная:
Image Image

Перепакованая:
Image Image

Virtual
Замечено - размер перепакованного install.img получается всегда меньше на 2048 байт.
А при открытии в винде родного install.img, вначале возникает вот такое сообщение:
Image

В морг? :-)

Re: Прошивки для Philips

PostPosted: 30 Nov 2011, 19:32
by Virtual
2048 это нули и подпись

Re: Прошивки для Philips

PostPosted: 30 Nov 2011, 19:35
by FarVoice
нет. не в морг. насчёт даты после конца архива - это цифровая подпись
по поводу режима - после создания mksquashfs сделайте
chmod 644 squashfs1.img
и только потом уже пакуйте таром, а то у вас получается, что юзер/группа ndemin и всем остальным отлуп :)
Ну и вообще совет - всё делайте под рутом :) su или sudo рулят .