• Get smart with smart package manager

    Yocto Project 1.4 (dylan) will be coming out with a new package manager, dumping zypper for smart package manager. Smart is written in python, and has nicer transactions when doing upgrades which does not leave the system in unrecoverable state if anything goes wrong with an update.

    By default, one adds the package-management to image features:

    IMAGE_FEATURES += "package-management"

  • Walk-throughs and High Horses

    Last week, we held our third Yocto 'Developer Day', this time with a slightly different format that I thought worked out pretty well in a number of ways. One big change was that we cut the session down to a half-day instead of the full day we'd done in the past, and as a consequence were able to dispense with the hands-on lab sessions. In the past, we'd actually brought in a bunch of desktop machines and had users walk through printed lab sessions on those machines. We also brought in an equal number of embedded boards for users to play around with as part of the labs.

  • Code Sweat: Embed With Nightmares

    On February 20, 2013, I was honored with the chance to give a keynote at the Embedded Linux Conference in San Francisco. These are some notes and URLs which back up my comments in the talk.

    My first experience with open source operating ssytems was around 1980 when I was in college. At Colorado State University, the entire Computer Science Department ran on a single DEC VAX 11/750. That little Vax 750 was running 4.2 BSD Unix and had 12M of memory. A 32 bit system connected (by UUCP) to the rest of the "network" as it was then.

  • Becoming a Generalist

    Over the years I have tended to specialize in a particularly focused areas of development. Until recently, this has primarily been in locking and scheduling, particularly with respect to multiprocessing and real-time. Since I have joined Intel and been working on the Yocto Project, I have had to branch out quite a bit.

  • ELCE and Developer Day a Big Success

    The Yocto Project held its 2nd Developer Day today, following the Embedded Linux Conference Europe & LinuxCon Europe at the Hotel Fira Palace in Barcelona, Spain. Developer Day is a free day-long event that provides presentations and hands-on lab training for both new and advanced users. Today, over 100 people used this opportunity to learn more about the Yocto Project and its role in the embedded Linux ecosystem.


  • News from ELCE in Barcelona

    Embedded developers worldwide have descended upon Barcelona, Spain, this week for the Embedded Linux Conference. The Yocto Project has several talks as well as a BoF (ongoing as I write this) and possibly the coolest demo in ELCE history - a self-propelled blimp, with software written by college student and intern Kevin Strasser, who is at the conference to talk about how he created it. 

  • What's Bugging You?

    What's bugging me? I'll tell you what's bugging me. It's when my dashboard dials stop working right.

    My first car was a 1978 Datsun B210 sedan that I bought when I was in graduate school. It was a very simple vehicle with nothing fancy on it. But it did have a few, um, quirks. I bought it in the bitterly cold winter of 1983 and promptly spun it in a 360 degree circle in an intersection in Loveland, Colorado late at night after visiting with my then-fiance (and now wife) Deb. Almost all of my interesting car stories come from that car, whom we had dubbed "Elliot."