You are currently browsing the monthly archive for March 2009.

As I warned on the Open-Source Conferences Page, the season for open-source conferences is upon us, and there is a lot going on over the next two weeks.  This week, the Embedded Systems Conference in San Jose, CA features a huge number of related companies, lots of technical presentations and demonstrations, and lots of stuff being given away.  MontaVista (full disclosure: I work there) will be giving away a Beagle Board each day of the conference, and will be demonstrating the new Montabello MID stack running on a Beagle.  If you go to the show (the expo is free), stop in and see them.   I am going to try to stop in myself on Wednesday afternoon.

Next announcement:  the technical conferences in San Francisco the following week, at which I will be presenting as well as running that Beagle Board demo.  Hope to see you there.

The Beagle has a very vibrant community, but it is spread around in several directions. This post will try to consolidate them.  Please forgive me if I haven’t mentioned yours, but if so it means I haven’t found it yet.  Let me know in comments so we can add it to the list.

  • Beagle Board training and giveaways:
    Several companies give these boards away at conferences, including the upcoming Embedded Systems Conference 2009 in San Jose, CA, where MontaVista is giving one away (stop by the booth).  Also note that ESC is hosting a seminar on building your own embedded system that features the Beagle Board, tools and cables to use it, and a copy of MontaVista Linux.  (Better sign up fast, it starts on Monday.)

Reason for this post: As the three regular readers of my blog know, I have a strong interest in online communities as well as in embedded Linux, particularly the Beagle Board, with which I am becoming familiar as I am using it for demos at an upcoming conference. I have found very good information out there about this reference board, but in very diverse places.  My goal is to make someone else’s life easier by consolidating these links.  Also, I am cataloging my experiences with the Beagle on this blog and in the Meld community at the link above.

(Full disclosure: I work for MontaVista, and I am an admin for the Meld community, which is quickly nearing 1000 members.)

Homebuilt Beagle Board serial cable

As I stated on Saturday, most of my Beagle Board parts arrived, and even though I have presentations to work on for conferences two weeks from now, I couldn’t resist at least setting things up. I mean, how hard could it be?

As background, I administer the Meld embedded Linux community and work as a technical writer at MontaVista Software. I will be giving presentations on community and collaborative development at the Embedded Linux Conference and Linux Collaboration Summit in April in San Francisco. I will also be demonstrating several interesting projects running on the Beagle Board at ELC, including MontaVista’s new MID platform. That is, if I can get everything working!

As it turns out, bringing up the Beagle was both easier and harder than I expected. The board itself does not come with any cables or connectors, but there are some excellent resources in the Beagle community, including a very valuable shopping list for those of us who don’t know what we are doing.

I ordered the following parts, shown with source and prices in $US (not including tax and shipping). I’m also not including things I had around the house already, like network cables.

part price source
Beagle Board system-on-chip, rev. B7 149.00 DigiKey
4GB SD Card with RevB Angstrom Demo 15.00 SpecialComputing
USB SDHC Reader 9.00 SpecialComputing
IDC10 DB9M Bulkhead Cable 5.00 SpecialComputing
USB Ethernet Hub Kit 49.00 SpecialComputing
5mm Power USB Cable 8.00 SpecialComputing
USB Mini-A OTG Cable (6-in) 9.00 SpecialComputing
HDMI DVI-D Male Cable (6-ft) 11.00 SpecialComputing
BELKIN F5D7050 USB 802.11g Adapter 24.99 NewEgg
Link Depot USB-to-PS2 Converter 3.99 NewEgg
OCZ Speed 150x 2GB SD card 10.99 NewEgg

The total cost of the extra parts was $145.97, almost exactly the same as the board itself. I highly recommend all of these providers (DigiKey, Special Computing, and NewEgg), as they all shipped the right products immediately and very well-packaged, and there were no financial snafus.

Astute embedded developers will notice one missing crucial item: a null-modem serial cable to connect the board to my PC and run a console. The Beagle has an IDC10 (aka Everex) pinset as its serial interface. As an old-school geek, I could have sworn I had a ton of these in a box somewhere. However, among the dead floppy drives, network cables with broken ends, old mice, parallel and IDE cables, PCI modems, etc I did not locate a serial cable with female ends, let alone a null-modem.

I should have purchased the IDC10-to-DB9F cable directly from DigiKey for $16, or at least the DB9F-DB9F null-modem cable from Special for a whopping $4. But I didn’t. So I wired one up, using some old phone wire, a serial-to-PS2 adapter that happened to have a female end, and the clipped-off DB9F end from a serial mouse. It’s ugly, but it works, and the Beagle requires only two lines, xmit and recv on pins 3 and 5. Remember to reverse them to make a null-modem. I found the correct pinout thanks to the active Beagle community.

No, I didn’t actually use duct tape, but I have some here just in case.

I also did not opt for the fancy acrylic case offered by Special Computing. Instead, my 11-year-old son made me a fantastic “case” out of Legos that looks (vaguely) like a dog. I will bring it to the conference. UPDATE 4/14/09: I brought it to the conference, and it was very well received.

Note that there is also an active discussion on the Beagle board and other TI reference boards on Meld.

beagleParts are finally arriving (because I finally ordered them) to get my Beagle Board up and running.

For those who don’t know, the Beagle Board is a 3-inch-square reference board based on a Texas Instruments ARM OMAP 3530.  The best part is that it is very inexpensive for a reference board (about $150), although it does require a few extra cables and such to do anything useful with it.  Of course it runs Linux (including Ubuntu, Android, MontaVista’s Mobilinux, Angstrom, Debian, and a host of other distros).  I’ll post my progress here and on Meld.

I am doing this partly because it takes me back to my propeller-headed roots to play with raw hardware, and partly because I will be giving a demonstration of MontaVista’s mobile internet device (MID) distribution at the upcoming Embedded Linux Conference in April, using the Beagle Board as the reference platform.