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

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

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

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

Перезалил сюда: <ссылка в шапке темы>

Алгоритм скину в ЛС.

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

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

Сообщение Bers » 28 окт 2011, 23:34

Разобрался с прошивкой по USB. Там все просто как оказалось.

UPD: Переделал калькулятор. Ссылка в шапке темы.

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

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

Сообщение Kroligoff » 29 окт 2011, 05:04

Чтобы не угробить ядро.
Можно на USB флешки оставлять только прошивку RamDisk
phoenixrd_1.7.2.bin
прекрасно прошивается одним файлом

:geek:

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

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

Сообщение Bers » 30 окт 2011, 01:06

С заливкой прошивки вроде разобрались.

Для дальнейших экспериментов неплохо было бы получить доступ к консоли. Например, поднять в приемнике telnet или SSH сервер.
Еще есть подозрения, что 4-пиновый разъем справа от процессора - это UART по которому можно общаться с приемником.

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

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

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

Скорее всего это JTAG
процессор не сильно в этом плане хороший, если что то пойдет не так можно восстановить только через него

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

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

Сообщение Bers » 31 окт 2011, 01:24

Как я и подозревал, это UART, на котором висит консоль.
Подключился к нему с помощью шнурка USB-COM. Скорость 38400, 8 бит данных, четность - нет, стоп бит - 1.

Вот что сыпет приемник при загрузке:
 Лог загрузки
===============================
= Phoenix test loader v1.3.2 =
===============================
* Variable BIOS checksum: 7444AC34 7444AC34
* Extended BIOS version 1.3.2
* Load Kernel 502F2FD3 502F2FD3
* Load Ramdisk 0E19808B 0E19808B
* Now Start Linux ! :-)
Linux started :) We enter into start_kernel
PA type: 0

deviceWatch: version 2.1 copyright (c) 2006 Cameon.
* Restore files from MTD.
* Init hotplug/netlink interface
deviceWatch: process go to background
Phoenix Launcher v1.0 (c) 2006 Cameon
PhoenixLaunch: Phoenix Launcher v1.0 (c) 2006 Cameon

/root/bin #
PhoenixUPnP v3.1.2 (c) 2007-2008 Baracoda (compil:Sep 16 2008- 15:19:30)
Phoenix Show v2.15.0 (c) 2005-2008 Cameon/Baracoda (compil:Sep 29 2008-13:32:15)
PhoenixAudio v5.2.0 (c) 2006-2008 Baracoda/Cameon (compil:Sep 29 2008-13:07:24)

Phoenix Kernel v4.0.0 (c) 2005-2008 Baracoda/Cameon (compiled:Oct 15 2008-11:51:08)
*** Phoenix Update (zasf.baracoda.com) v1.7.0 -release (Normal Build - Compiled on Jul 6 2007 - 18:56:23) ***
*** Copyright (c) 2005-2007 BARACODA/CAMEON DEV ***
[PhoenixCache] v2.12.0 (c) 2006-2008 Baracoda/Cameon (compil:Apr 17 2008)
[PhoenixUPnP] Network is down!
invalid new backstep 579
invalid new backstep 821
invalid new backstep 821
**** configuring driver to use myadhoc mode:
**** my wpa_supp_add_iface entry...
[PhoenixDMC] AddDevice() baseURL null
[PhoenixDMC] AddDevice() relURL null

/root/bin #


выполнил несколько команд:
 Команды
/root/bin # uname -a
Linux (none) 2.6.15.7 #204 Wed Feb 4 16:25:15 CET 2009 armv5tel unknown

/root/bin # df
Filesystem 1k-blocks Used Available Use% Mounted on
rootfs 8919 7292 1167 86% /
/dev/root 8919 7292 1167 86% /

/root/bin # cat /proc/cpuinfo
Processor : XScale-PXA270 rev 7 (v5l)
BogoMIPS : 311.29
Features : swp half thumb fastmult edsp
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant : 0x0
CPU part : 0x411
CPU revision : 7
Cache type : undefined 5
Cache clean : undefined 5
Cache lockdown : undefined 5
Cache format : Harvard
I size : 32768
I assoc : 32
I line length : 32
I sets : 32
D size : 32768
D assoc : 32
D line length : 32
D sets : 32

Hardware : Cameon Phoenix board
Revision : 0000
Serial : 0000000000000000

// попытался прибить процесс PhoenixShow :))
/root/bin # killall PhoenixShow
**** Arrêt Phoenix Show ****
/root/bin # PhoenixLaunch: PhoenixLaunch: "Ohh they kill PhoenixShow ! "

The system is going down NOW!
Sending SIGTERM to all processes
**** Arrêt [PhoenixAudio] ****
**** Arrêt Phoenix Kernel ****
free(): invalid pointer 0x444d8!
**** Arrêt [PhoenixCache] ****
Sending SIGKILL to all processes
Requesting system reboot
Restarting system.


UPD. Сдампил блоки флэш (/dev/mtd1 .. /dev/mtd6). Обнаружил там еще одно ядро 2.6.15.7 и рамдиск версии 1.1(0)-Rescue. Все это весит около 3 Мб.
Вложения
UART_Pinout.jpg
Распиновка разъема
UART_Pinout.jpg (12.79 КБ) 14554 просмотра

Raphael
Сообщения: 4
Зарегистрирован: 30 окт 2011, 22:29

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

Сообщение Raphael » 31 окт 2011, 02:26

Dear Friends,

My name is Raphael. I`m from Poland. I`m trying without success to update my radio. The problem is that I`m unable to zip file in to the .bin file and extract bin file in linux. Do you have any not over the air firmware of for the phoenix radio version phoenix com one? I can share with you firmware of Orange comone radio USB one but I need the Phoenix one. Please help me in this case. I already translated in to the polish language ini file . Thank you for your help and advices.

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

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

Сообщение Bers » 31 окт 2011, 12:33

Raphael,

Hello,
You can download latest phoenix firmware here: http://phoenix-wifi.ru/downloads/phoeni ... _1.7.1.zip
To update via USB, you need add to the filenames number of version. (For example: "phoenixk.bin" rename to "phoenixk_1.7.2.bin"). Version number must be higher, than version installed in radio.
Also you need to calculate correct checksum to update via USB with this tool: http://phoenix-wifi.ru/downloads/phoenix_checksum.zip
Copy files to root folder of USB drive, and update. To update only ramdisk, you can copy only "phoenixrd_1.7.2.bin" and "phoenixrd_1.7.2.md5sum" files.
This valid for Phoenix version of ComOne radio, but I don't know how it will work with Orange version...

Make changes of the ramdisk you can under Linux.
1. Unpack ramdisk:

Код: Выделить всё

bash# gunzip -v phoenixrd.bin

2. Create folder /mnt/tmp and mount ramdisk image:

Код: Выделить всё

bash$ mkdir /mnt/tmp
bash# mount -o loop ramdisk /mnt/tmp

Now you can access ramdisk files in the /mnt/tmp directory.

To repack ramdisk do following:
1. Unmount ramdisk image

Код: Выделить всё

bash# umount /mnt/tmp

2. Compress ramdisk image

Код: Выделить всё

bash$ gzip -v6 ramdisk
ramdisk:         66.6% -- replaced with ramdisk.gz

3. Rename ramdisk.gz to phoenixrd.bin
Now you can calculate checksum for this file and update.

Please send firmware of Orange ComOne radio to admin{dog}phoenix-wifi.ru

Raphael
Сообщения: 4
Зарегистрирован: 30 окт 2011, 22:29

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

Сообщение Raphael » 31 окт 2011, 18:22

Thank you mate,

This is working just fine. Do you have any idea where are streams of radio stations sored in the radio? Is there any file in there to add some information about regional ragios?

Thank you in advance for your help. :D

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

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

Сообщение Bers » 01 ноя 2011, 01:09

Thank you for Orange version firmware.

Raphael писал(а):Do you have any idea where are streams of radio stations sored in the radio? Is there any file in there to add some information about regional ragios?

There is no radio stations list in the radio. List of radio stations is automatically downloaded from phoenix server (phoenixprod.baracoda.com). You can add stations via www.wifi-radio.biz (for phoenix firmware version) or can use my service http://phoenix-wifi.ru/ by changing DNS-server in radio settings, but interface of my service only in Russian at this moment.


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

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

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