GumStix WS200X
Product Information.
Vendor: GumStix
URL: www.gumstix.com
Programming: www.gumstix.org/tikiwiki
Prices: WS-200ax—$139 US, WS-200ax-bt—$184 US, Serial Cable—$12 US, USB cable—$15 US, 32MB MMC—$25 US, 128MB MMC—$65 US and Antenna—$10
The Good.
Unbelievably small.
Easy to work with.
Inexpensive.
The Bad.
No easy I/O line access.
Evolving documentation and product lines.
Fragile Bluetooth antenna connector.
GumStix, founded in 2004, focuses on single-board computers (SBCs) built around the Intel XScale PXA255 chip with Linux onboard. This review covers two GumStix products in the WaySmall line, the WS200 and WS200-bt, one with and one without an Infineon ROK104001 Bluetooth module. The case is basic and small (1.5" × .25" × .5") with two mini-DIN8 serial connects and a USB mini-B port connector, a port for an MMC Flash memory module and a 0.65 mm 4.5V power connector. The version equipped with Bluetooth has an antenna connector as well.
It is clear that the GumStix product line is evolving and expanding rapidly. Since this review began, GumStix has added Bluetooth as an option, and the company provided the second evaluation unit well into the review process. In addition to Bluetooth, the newer version of the WS200 has a 60-pin Hirose daughterboard connector rather than the 24-pin MOLEX connector on the original evaluation model. I found GumStix to be responsive to my concerns, and the company has shown itself to be responsive to their users and open to challenges in developing novel products. Hopefully, that attitude will not change.
The GumStix has the potential to be a truly breakaway product. Several other SBCs are available, but none offers the combination of price, functionality, size and low power consumption that GumStix offers. If you're an embedded developer, the speed will make you happy, and the ease of use will make you smile for days. I had the WaySmall running, connected to my Fedora Core 2 notebook, in less than 15 minutes. The WaySmall devices are an excellent place to start learning embedded Linux.
Now, a little bad news: the documentation is a work in progress; however, the company indicates that it understands the documentation has issues and is working hard to improve it. GumStix recently added a Wiki with up-to-date information and is rewriting the user manuals.
The Intel XScale PXA255 CPU with its ARM core has several toolchains available, and the manufacturer recommends both the gcc-3.3.2 and gcc-3.4.0 compilers. By publication time, additional sets of tools will be added to the ones listed here. The variety of tools is a useful aspect of the GumStix, because not all tools provide the same options and utilities. Further, because most companies have preferred toolchains, and many of us have our own preferences, not being tied to a particular toolchain is an excellent feature.
Don't believe the GumStix manual when it states that it takes 30 minutes to download and install the toolchain and to create, install and run the ubiquitous HelloWorld.c. The time it takes to do so depends on many variables, such as, which toolchain you select and how much horsepower the host has. Finally, an MMC adapter on the host is recommended by GumStix, but I found it to be absolutely essential.
The uClibc toolchain already was installed on my machine, so it was not necessary to reinstall it, but I tried to make sure it worked. I was not surprised to find it did not, as it was unable to resolve a server for one of the components. I brought this point up with GumStix in a conversation, and the rep said the company was preparing a new set of tools to resolve this and some other issues. At that point, however, the new tools were not ready for review, which was a relief because I found uClibc temperamental to configure and install.
One nice feature of the GumStix is the option not to have the Bluetooth capability. That might sound strange to those of you new to embedded applications, but there are many reasons not to want this feature. First, don't pay for something you don't use. Second, the absence of Bluetooth allows one to reduce the overall complexity of the devices, making them more reliable. Third, the Bluetooth module consumes power and processor time. With Bluetooth being optional, you can develop your application and then drop Bluetooth and use a simpler replacement, without having to worry about compatibility.
One point on the GumStix design: as mentioned earlier, the Molex connector was replaced by the Hirose connector. This is a real improvement, as the Hirose is more solid than the Molex and makes the GumStix-daughterboard connection much more stable. Mechanical stability definitely is an issue with the GumStix. At present, the connector is the only means of physical stability between the GumStix board and any daughterboard. This definitely is not an optimal arrangement. Hopefully, GumStix will add a drill hole or at least call out some locations on the silk screen where holes could be added or glue points might be placed. Mounting the GumStix in high-vibration or impact applications will make this a must. I found that even fairly mild handling could dislodge the daughterboard enough to make the connection fail, unless the case was securely attached.
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
| Dart: a New Web Programming Experience | May 07, 2013 |
- New Products
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- RSS Feeds
- New Products
- Trying to Tame the Tablet
- What's the tweeting protocol?
- Dart: a New Web Programming Experience
Enter to Win an Adafruit Prototyping Pi Plate Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Prototyping Pi Plate Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- Next winner announced on 5-21-13!
Free Webinar: Linux Backup and Recovery
Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.
In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.




34 min 9 sec ago
3 hours 6 min ago
7 hours 45 min ago
10 hours 8 min ago
1 day 2 hours ago
1 day 5 hours ago
1 day 6 hours ago
1 day 7 hours ago
1 day 7 hours ago
1 day 12 hours ago