Редактирование прошивки Phoenix Radio

Настройка приемника, прошивка, русификация...
Аватара пользователя
Bers
Администратор
Сообщения: 165
Зарегистрирован: 25 окт 2011, 01:42
Контактная информация:

Редактирование прошивки Phoenix Radio

Сообщение Bers » 26 окт 2011, 14:26

Прошивка Phoenix WiFi Radio состоит из четырех файлов:
phoenixk.bin - загрузчик (ядро операционной системы Linux)
phoenixk.md5sum - контрольные суммы для файла phoenixk.bin.
phoenixrd.bin - ramdisk с файлами.
phoenixrd.md5sum - контрольные суммы для файла phoenixrd.bin.

При обновлении по USB имена файлов содержат номер версии. (например: phoenixk_1.7.2.bin, phoenixk_1.7.2.md5sum, phoenixrd_1.7.2.bin, phoenixrd_1.7.2.md5sum). Номер версии должен быть старше текущей версии.

Инструкция по работе с ramdisk'ом: http://www.denx.de/wiki/DULG/HowToAddFiles

Файлы .md5sum содержат 32 байта в HEX-представлении. Первые 16 байт являются md5 хэшем файла, к которому относится данный файл контрольных сумм. Оставшиеся 16 байт получаются по специальному алгоритму.
После загрузки файлов прошивки, аппарат проверяет md5sum файлы. Если данные не совпадают, выдается ошибка "Checking failure" и процесс обновления прерывается.

UPD. Калькулятор контрольной суммы прошивки http://phoenix-wifi.ru/downloads/phoenix_checksum.zip
Дисклеймер: Автор программы не несет ответственности за убитые радиоприемники в результате перепрошивки. Вы делаете все на свой страх и риск.

Аватара пользователя
Kroligoff
Сообщения: 34
Зарегистрирован: 26 окт 2011, 10:32

Re: Редактирование прошивки Phoenix Radio

Сообщение Kroligoff » 26 окт 2011, 16:26

.
Последний раз редактировалось Kroligoff 29 окт 2011, 05:07, всего редактировалось 1 раз.

Аватара пользователя
Kroligoff
Сообщения: 34
Зарегистрирован: 26 окт 2011, 10:32

Re: Редактирование прошивки Phoenix Radio

Сообщение Kroligoff » 26 окт 2011, 16:27

phoenixk.bin - не загрузчик, а ядро линукса kernel

Аватара пользователя
Bers
Администратор
Сообщения: 165
Зарегистрирован: 25 окт 2011, 01:42
Контактная информация:

Re: Редактирование прошивки Phoenix Radio

Сообщение Bers » 26 окт 2011, 18:38

Теперь премодерацию кажись везде отключил. В том разделе, где ты пытался создать тему не была отключена премодерация.

Вчера пробовал заливать по воздуху измененную прошивку (изменил пару строк, перепаковал рамдиск, посчитал md5 для файла и положил в .md5sum) - не принимается прошивка. Выходит вторая часть чексуммы проверяется и при прошивке по воздуху.

У тебя вообще удавалось залить измененную прошивку по воздуху?

Аватара пользователя
Kroligoff
Сообщения: 34
Зарегистрирован: 26 окт 2011, 10:32

Re: Редактирование прошивки Phoenix Radio

Сообщение Kroligoff » 26 окт 2011, 21:04

Попробуй не изменную прошивку загрузить по воздуху
/Firmware/phoenix/update.php?mac=00:00:00:00:00:00&softwareVersion=1.7.1&rescueBoot=0
ответив на запрос , http статус , 200
пойдет процесс прошивки повторно?
у меня есть предположение, но там процедура несколько замудренная, жду когда зарилизят Hay Rays для ARM

Аватара пользователя
rw6hrm
Сообщения: 5
Зарегистрирован: 26 окт 2011, 21:13

Re: Редактирование прошивки Phoenix Radio

Сообщение rw6hrm » 26 окт 2011, 21:18

Есть дурной вопрос, связанный с тем, что приемопередатчик вафли является юсбишным - есть ли на ваш умный взгляд возможность замены его на а) ETH-USB адаптер (не у всех дома есть вафельный роутер) и б) на сотовый 3Г модем? Второе более актуально, есть интерес запихнуть кишки Феникса в корпус автомагнитолы (вопросы оплаты трафика опускаем). Много ли потребуется перелопатить в прошивке?
http://radio26.net - Новое радио Ставрополя. А нам уже четыре годика!

Аватара пользователя
Bers
Администратор
Сообщения: 165
Зарегистрирован: 25 окт 2011, 01:42
Контактная информация:

Re: Редактирование прошивки Phoenix Radio

Сообщение Bers » 27 окт 2011, 00:43

Kroligoff писал(а):Попробуй не изменную прошивку загрузить по воздуху

Не измененная по воздуху прошивается без проблем.
А по USB ни в какую не хочет обновляться. Или выдает "checking failure" или перезагружается.

rw6hrm писал(а):Есть дурной вопрос, связанный с тем, что приемопередатчик вафли является юсбишным - есть ли на ваш умный взгляд возможность замены его на а) ETH-USB адаптер (не у всех дома есть вафельный роутер) и б) на сотовый 3Г модем? Второе более актуально, есть интерес запихнуть кишки Феникса в корпус автомагнитолы (вопросы оплаты трафика опускаем). Много ли потребуется перелопатить в прошивке?


В теории возможно при наличии исходников драйверов, т.к. драйверы нужно будет компилировать под процессор ARM. С 3G модемом конечно сложнее - надо ставить еще софтину, которая будет соединение поднимать, а размер флеши всего 8Мб - может и не влезть все.

На данный момент важно научиться загружать измененную прошивку. Только после этого можно будет думать о модификации прошивки.

Аватара пользователя
Kroligoff
Сообщения: 34
Зарегистрирован: 26 окт 2011, 10:32

Re: Редактирование прошивки Phoenix Radio

Сообщение Kroligoff » 27 окт 2011, 05:33

Это хорошо :)
У меня есть предположение, попробую развить, кода много и муторный он.
Судя по всему вторая часть для usb и wifi подписываются по разному.

rw6hrm
Конечно можно, но мы только в начале пути , и не известно когда мы дойдем до этого.

1)Разобраться с подписями в MD5
2)Изменить в прошивке подключение на этот сайт
3)Хочется загрузить русские шрифты.
4)Остальные плюшки.

Аватара пользователя
Bers
Администратор
Сообщения: 165
Зарегистрирован: 25 окт 2011, 01:42
Контактная информация:

Re: Редактирование прошивки Phoenix Radio

Сообщение Bers » 28 окт 2011, 02:00

Итак, есть некоторый прогресс!

Поковырял тут PhoenixUpdate в IDA и выдрал алгоритм расчета чексуммы. Написал прогу, которая расчитывает контрольную сумму.
По воздуху удалось залить измененную прошивку. По USB не хочет прошивать. Позже посмотрю еще PhoenixUpdate на предмет обновления по USB.

Kroligoff, что там со шрифтом? Ты выкладывал редактор, кто-нибудь сделал русский шрифт? Если есть готовый, можно попробовать сделать тестовую локализации прошивки. Подредактировать PhoenixLanguage.ini и добавить русский язык.

Аватара пользователя
Kroligoff
Сообщения: 34
Зарегистрирован: 26 окт 2011, 10:32

Re: Редактирование прошивки Phoenix Radio

Сообщение Kroligoff » 28 окт 2011, 06:49

Опиши алгоритм, у меня есть догадки по поводу usb
дай мне инфу (можешь в лс)! :geek:

Я шрифты сделаю сам,файл с графикой я распотрошил

Файл кстати невозможно скачать, качается битый


Вернуться в «Обсуждение приёмника Phoenix Wi-Fi Radio (Liveradio Portable)»

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

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

cron