VP5500: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
K (translated to english since we seem to have gained international interest ;))
K (+ sw stuff)
Zeile 52: Zeile 52:
* Results will be demonstrated on the workshop [[Workshop_root_your_toaster|root your toaster]] (2010/05/01)
* Results will be demonstrated on the workshop [[Workshop_root_your_toaster|root your toaster]] (2010/05/01)
* [http://spritesmods.com/?art=vpx500 Hack to reveal the Config interface]
* [http://spritesmods.com/?art=vpx500 Hack to reveal the Config interface]
== Software ==
=== Bootloader (Blob) ===
* [http://www.lartmaker.nl/lartware/blob/ Project download page]
=== Root FS & Toolchain ===
According to the boot log, the root fs is derived from some sample source code for the [http://www.freescale.com/webapp/search/Serp.jsp?QueryText=&fsrch=1&sessionChecker=&attempt=1&showCustomCollateral=false&RELEVANCE=true&fromTrng=false&showAllCategories=false&isResult=false&Product+Type=Products%2F040M934302706246%60%60Microcontrollers+and+Processors%2F002M0yls8rH3%60%6032-Bit+Microcontrollers+%26+Processors%2F0011117821752551713721143%60%60ARM+Based%2F010M0ylsZrDR%60%60i.MX+Applications+Processors%2F010KFP1CPN6U%60%60i.MX21+Family%2F&isFromFlex=false&isTree=false&pageSize=25&fromASP=false&isAdvanceSearch=false&fromPSP=false&SelectedAsset=Design+Tools&iteration=1&pageNum=1&assetLocked=false&assetLockedForNavigation=false&fromCust=false&fromDAP=false&fromWebPages=false&isComparison=false iMX21 development platform].


== Networking stuff ==
== Networking stuff ==

Version vom 19. März 2010, 15:25 Uhr

The Philips VP5500 is a WLAN VOIP- & Video Phone sold by KPN in the netherlands. Some of the features, such as configuration settings for the VOIP connection are usually hidden from the user, but can be revealed through a fake firmware image (description here). Thanks to this restriction the device was rendered useless when KPN decided to disconnect the VOIP services this phone was relieing on.

This article intends to collect all relevant information about the hard- & software on the telephone and to provide information to actually reuse the hardware.

Hardware

Pinning

Serial

Vp5500 serial.png

VCC: 3.3V, Rate 115200 Baud

Setting the "TIN" Pin to low or pressing keys while the bootloader is waiting will redirect first Console to the serial device. Fortunately the bootloader allows editing the kernel command line, so you're able to directly "chroot" the device by setting a different initrc (sh). Type the following at the bootloader prompt:

boot root=/dev/mtdblock2 init=/bin/sh

Boot Log of the standard installation

JTAG

Vp5500 jtag.jpg

Pins are at the back of the circuit board.

Partitionen

0x00000000-0x00014000 : "bootloader"    blob version 2.0.5-pre2
0x00014000-0x00100000 : "kernel"        /boot (?)
0x00100000-0x01ce0000 : "fs #1"         rootfs (?)
0x01ce0000-0x01fe0000 : "fs #2"
0x01fe0000-0x02000000 : "fs #3"

Drivers & Software

Audio

  • Looks as if the audio codec in use needs a proprietary driver

MPEG en/decoder

  • Hantrop MPEG EN- DECODER, kernel module: hmp4e

Camera

Wlan

Links

Software

Bootloader (Blob)

Root FS & Toolchain

According to the boot log, the root fs is derived from some sample source code for the iMX21 development platform.

Networking stuff

R.H. (snapper) intercepted & posted a sip register request sent by the device:

INVITE,ACK,BYE,CANCEL,OPTIONS,REFER,SUBSCRIBE,NOTIFY,MESSAGE,INFO,SERVICE,UPDATE,PRACK
Accept: application/sdp
Accept-Encoding: identity
Accept-Language: en
Supported: 100rel,replaces
Date: Mon, 15 Mar 2010 22:17:28 GMT
User-Agent: VP5500 (VeriCall Edge)
Content-Length: 0
REGISTER sip:192.168.2.1:5060 SIP/2.0
Via: SIP/2.0/UDP
192.168.178.20:5060;branch=z9hG4bK7576a67c231d790cc8c04075
Max-Forwards: 70
From: <sip:103@192.168.2.1