Prestigio MultiScreen PMD1

Prestigio MultiScreen PMD1

Postby BugMuzzy » 22 Jun 2014, 19:35

Похоже, что устройство PMD1 открывает новую область применения реалтековских чипов - реализация адаптеров беспроводных дисплеев для андроида по стандарту miracast. Устройство втыкается HDMI-разъем телевизора и транслирует на него экран с планшета/телефона.

Описание устройства здесь http://www.prestigio.ru/catalogue/Multi ... ongle_PMD1 . Прошивку можно скачать здесь http://yf.prestigio.com/Service_Files/D ... 326%29.zip . Прошивка - install.img с tarом внутри. Прошивка зашифрована AESом. Сквошфсные партиции расшифровываются с помощью команды

Code: Select all
openssl enc -d -aes-128-ecb -K 8C5239625F16B0CACB9535F30655DD47 -iv 0  -nopad -in %1 -out %1.dec


Информация о чипсете (скорее всего внутри RTD1185)
Code: Select all
cat cpuinfo
system type             : Realtek DMP/Jupiter
processor               : 0
cpu model               : MIPS 24Kc V7.8
BogoMIPS                : 332.59
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 4, address/irw mask: [0x0328, 0x01e0, 0x0678, 0x0a20]
ASEs implemented        : mips16
shadow register sets    : 2
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available


Оперативной памяти 128Мб, флеша 1Gb:
Code: Select all
dev:    size   erasesize  name
mtd0: 04160000 00020000 "Partition_000"
mtd1: 01400000 00020000 "/"
mtd2: 00400000 00020000 "/usr/local/Resource"
mtd3: 02000000 00020000 "/usr/local/etc"
mtd4: 006a0000 00020000 "Partition_004"
mtd5: 08000000 00020000 "disc"


Для зарядки используется microUSB-разъем, который кроме зарядки работает со штатным кабелем как OTG и монтирует флешку (собственно это используется для штатной перепрошивки устройства). Флешка монтируется как ro, но ничто не мешает перемонтировать как rw.

WiFi используется в режиме WiFi Direct, управляет процессом приложение dvdplayer,вызывая программы iwlist/iwconfig/iwpriv. После установления коннекта (см http://rtl8192cu.googlecode.com/hg-hist ... _guide.pdf , там описаны детали поднятия wifi direct коннекшна на реалтековских чипах).

Поверх поднятого WiFi транспорта телефон/планшет протоколом RTSP стримит свой экран на плейер. Общий ход мысли создателей железки понятен: показывать стримовый поток мы умеем, выходы урезаем до HDMI, miracast реалтек реализовал (см http://farvoice.ru/docs/class_wifi_display_a_p.html ).

Поднять direct с ноутбука я не смог, поэтому изучал устройство через телефон. телефон был приконнекчен к PMD1, я работал на на нём через usb, запустив на ноуте adb shell в котором был запущен telnet. Устройство назначает себе адрес 172.30.1.1, доступен телнет и веб. Через веб доступен remote control и некие программы для android/ios.

Вряд ли имеет смысл устройство расширять устройство, уж больно оно урезанное по функционалу. Но вдруг, кому-то придёт в голову как можно его заюзать нестандартно.
BugMuzzy
 
Posts: 2
Joined: 22 Jun 2014, 17:43

Re: Prestigio MultiScreen PMD1

Postby FarVoice » 22 Jun 2014, 19:48

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

Опять же непонятно, что делать с пультом. Как я понял, наружу USB торчит. И можно подключить клавиатуру.

Гы :) Порадовала спецификация на сайте пристыжей:
CPU ARM Cortex-A9
Video Chipset Mali 400
Internal Clock Rate 1 GHz
Ни одной строки правды :))

А кст, откель инфа про 1 гиг флеша?
Покажте
cat /proc/nandinfo

UPD спасибо за ключик. Распаковай, бегло глянул... Прошивка на новом СДК , ядро 2.6.34, DvdPlayer собран по минимуму, но зачем-то прицеплено DirectFB. Видима через него запускается мутная прога под именем hostapd

UPD 2 А дырка для прошивки неподписанных прошивок осталась ;) Нравится мне Реалтек...

UPD 3 а вот и нонеймовый кетойский аналог http://www.aliexpress.com/item/Smart-TV ... 47786.html
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Prestigio MultiScreen PMD1

Postby BugMuzzy » 23 Jun 2014, 00:14

RTD1185 угадан приблизительно. Везде упоминается RTD 185, скорее всего таки 1185. Из cpuinfo больше не извлечь.

Клавиатуру подключить можно, а вот консоль как увидеть без разбирания?

Cortex/Mail - это копипастят все. Судя по всему, было скопировано с престижевских медиацентров на андроиде.

С гигабайтом ошибся, гигабит конечно же. Вот даташит на NAND http://www.spansion.com/Support/Datashe ... 1_04G1.pdf
Code: Select all
nand_PartNum:S34ML01G1
nand_size:134217728
chip_size:134217728
block_size:131072
page_size:2048
oob_size:64
ppb:64
RBA:51
BBs:0

cat partitions
major minor  #blocks  name

  31        0      66944 mtdblock0
  31        1      20480 mtdblock1
  31        2       4096 mtdblock2
  31        3      32768 mtdblock3
  31        4       6784 mtdblock4
  31        5     131072 mtdblockdisc
   8       32    7816704 sdc
   8       33    7815591 sdc1



Кстати,если вытаскивать флешку без umount, маунт зависает без возможности размонтирования.

Вопрос - чем лучше расшифровывать? openssl взял сквоши, но ругается на распаковку ядра.

hostapd - демон точки доступа. wifi direct подразумевает, что каждая сторона может оказаться и точкой доступа и клиентом. Если в обычном медиаплейере просто поднимается коннект к точке доступа, то здесь dvdplayer вызывает iwpriv p2p_get/p2p_set для поддержки протокола связывания. Вот тут есть приблизительные детали http://habrahabr.ru/post/207456/ .

Судя по /usr/local/bin/menubar/image/Help_bg.jpg это делалось из ошметков сигейтовского плейера.

А SDK реалтековский в каком-нибудь виде доступен?
BugMuzzy
 
Posts: 2
Joined: 22 Jun 2014, 17:43

Re: Prestigio MultiScreen PMD1

Postby FarVoice » 23 Jun 2014, 06:30

я разжимал под виндой утилём из viewtopic.php?p=2609#p2609
RtSSL из линухового пакета видима тоже должен корректно разжимать.

Сигейтовские ошмётки наблюдаются в СДК с самого начала :) Видимо, сдык для реалтека начинали делать сигейты.
Ну а сам СДК в свободном доступе не встречается, более того, стоит немалых денег. А последний вообще в сеть пока не утекал :(


Покажите df -h походу, можно поставить на сей девайс moS. Правда для этого надо будет переделать прошивку, чтобы запускался /usr/local/etc/rcS а не /etc/init.d/rcS2 , ну и чтобы /etc/passwd profile были симлинками на соотв. файлы в RW области.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Prestigio MultiScreen PMD1

Postby Nom@d » 15 Jul 2014, 12:58

Друзья, есть какие то новости по сабжу? Беспроводной экран конечно хорошо, но после того как увидел "недокументированные" возможности, хотелось бы постоянно юзать его как медиацентр. Очень удобно! После того как подключил сабж к домашней точке, работал до перезагрузки. После перезагрузки снова вылезло брендовое окно престижа с возможностью юзать только как беспроводной дисплей.
Nom@d
 
Posts: 1
Joined: 15 Jul 2014, 12:54

Re: Prestigio MultiScreen PMD1

Postby FarVoice » 15 Jul 2014, 13:46

дык а какие новости могут быть? Надо пилить прошивку...
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow


Return to Совсем другие

Who is online

Users browsing this forum: No registered users and 12 guests