SMC WSKP100

From eLinux.org
Jump to: navigation, search

The SMC WSKP100 Wifi Skype phone is a Linux running phone meant to be used for Skype over wifi without having to use a computer. It retails for around $150 and comes with a 1.8" CSTN LCD (128 x 160, 65K colors), Mini USB and earphone ports, various buttons/keys including volume and directional buttons, ARM9 processor, and 802.11G capable wifi module. You can buy the phone from Amazon.

The phone has a custom built Linux distribution made by SMC to run the Skype binaries. The goal of this project is to make a custom Linux image for the phone to run other software besides Skype. Since the processor in the phone is ARM9 based, it could be used for some other more interesting solutions including the possibility of creating a full SIP based phone or even a wifi mesh of wifi phones.

Known Components:


* TI OMAP1710
      o 220 MHz ARM926TEJ and MS320C55x DSP SoC
* TI TSC2101
      o 4-Wire Touch Screen Controller
      o St. DAC / Mono ADC with HP/Speaker Amplifier
* Samsung K4S56163PF
      o 4M x 16bit x 4 banks (256Mbit) SDRAM
* Intel 28F128L18B
      o 16MB NOR Flash 
* TI TPS65013
      o 1-cell Li-Ion Power Mgmt IC
      o USB/AC Charger, 2DC/DC, 2 LDOs, I2C interface
      o http://www.ti.com/lit/gpn/tps65013 
* Marvell 88W8385-BDK1
      o 802.11B/G WiFi

(source: http://wiki.gpl-devices.org/index.php/SMC_WSKP100G )

Status:


August 15, 2007: I'm currently awaiting for my phone to arrive. While I'm waiting, I'm gathering as much information about the phone as possible. Since the WSKP100 has a 1.8v serial port, I ordered samples of the MAX3218 so I can hook it up to a computer. Also, I was able to extract the binary firmware images from the firmware flashing tool provided by SMC by just running the tool in Windows and copying them out of c:\winnt\Temp\Skypyphone\Flasher before closing the application. However, it seems the images are encrypted. I also tried the same method with the firmware flasher from the very similar yet more expensive SMCWSP-100 and at least some of the images are not encrypted. This might prove useful as I could possibly re-use things from the SMCWSP-100 for this one and can most likely use the SMCWSP-100's firmware flasher to flash the WSKP100.

(sources: http://spritesmods.com/?art=wskpsip and http://wiki.gpl-devices.org/index.php/SMC_WSKP100G )

August 16, 2007: I've succesfully mounted one of the jffs2 images from the firmware flasher of the SMCWSP-100 since they aren't encrypted. While doing this, I decided to make two really simple bash scripts to simplify mounting and umounting jffs2 images since the process isn't so simple. You can check the scripts out here: mount_jffs2 and umount_jffs2. These scripts assume you're mounting/umounting one jffs2 image at a time. Obviously there is no guarantee that these scripts won't mess up your system or will even work for you. You have been warned :-)

(sources: http://linux-7110.sourceforge.net/howtos/netbook_new/x1125.htm )

August 17, 2007: I've been going through the jffs2 images of the SMCWSP-100 and been finding some interesting things. The first major one is that SMC is using Qtopia for the GUI. Another tidbit came from GPSFan in #edev (irc.freenode.net) that in /root/sbin/QCopSend there is references to crosstool-0.32, gcc-3.42 and glibc-2.2.5. Also, some leftovers from the original programmers/system designers have been found, which are always interesting to see. I'm hoping to see similar things in the firmware for the WSKP100, but I'll have to wait till I hook it upto a serial port and gain root access to the running system as its firmware images are encrypted.

Interesting Links and Hacks:


http://spritesmods.com/?art=wskpsip - A hack involving installing the firmware from SMCs Wifi SIP phone onto this phone

http://www.wifiphone24.com/download.aspx - SMC's Download page for firmware for the phone and GPL'd sources

http://www.smc.com/index.cfm?event=downloads.doSearchCriteria&localeCode=EN_GBR&knowsPartNumber=false&productCategory=14&modelNumber=1560&partNumber=3429&downloadType=0&os=20 - Another Download page for firmware & source

http://www.wifiphone24.com/tech_specification.aspx - SMC's Tech Specs for the phone

http://linux.omap.com/ - Official TI OMAP Linux

http://www.muru.com/linux/omap/ - Unofficial OMAP Linux

http://free-electrons.com/articles/omap - More info on OMAP Linux

http://linux.omap.com/pub/documentation/omap_1710v1.4.txt - Some interesting info on installing Linux on a OMAP1710 H3 Board

http://www.nmacleod.com/nokia/schematics/N770_Schematics.pdf - Schematic of the Nokia 770 which shows pin descriptions of the OMAP1710

http://www-s.ti.com/sc/psheets/mpbg284a/mpbg284a.pdf - Pin Layout of the OMAP1710's BGA package

http://git.infradead.org/?p=libertas-2.6.git;a=summary - Driver for the onboard Wifi module

Phone skype.jpg


--G1powermac [g1powermac@yahoo.com] 02:00, 18 August 2007 (EEST)