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.
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.
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 :-)
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
--G1powermac [email@example.com] 02:00, 18 August 2007 (EEST)