Online Classes
Contact Us
On the Lighter Side

ProgrammerIntellimetrix provides professional training and consulting services in the area of Linux and Open Source software, other embedded operating systems, and software and firmware design and development for embedded computing in general. Our extensive background in both hardware and software for embedded applications allows us to quickly focus on the customer’s specific needs and deliver a cost-effective solution. Make Intellimetrix your value-added partner for high quality embedded computing training and solutions.

New at Intellimetrix

Linux for Embedded and Real-time Applications, Fourth Edition
Just out! The fourth edition of Doug Abbott's book, Linux for Embedded and Real-time Applications. This is a major rewrite focusing on the BeagleBone Black as the embedded target. New chapters cover the QT graphical development environment, integrated build environments, and approaches to making Linux real-time.

This practical, hands-on guide takes you step-by-step through the process of setting of a cross-development environment and developing applications in that environment. Click here to order from Amazon. Click here to read a sample chapter.
New Class: Linux Kernel Internals
Go under the hood and explore the design and implementation of the Linux kernel. This 3-day seminar acquaints you with the basic organization, data structures and APIs of the kernel. You'll develop and appreciation for the object-oriented nature of many of the kernel's subsystems. Details here.
Moving up to CentOS 7
We're finally ready to bite the bullet and move up to the 64-bit version of CentOS 7, which is the free version of Red Hat Enterprise Linux. We decided on CentOS rather than a later version of Fedora because Fedora just moves too fast and introduces too many annoying changes. CentOS has much longer term support. There are a couple of "gotchas" to watch out for:
  • The graphical firewall configuration tool doesn't allow you to disable the firewall. You have to use the systemctl command like this: systemctl disable firewalld.service
  • If you're mounting the rootfs of a Mini2440 over NFS, you need to modify u-boot's bootargs environment variable. You need to add ",nfsvers=3" like this: setenv bootargs console=ttySAC0,115200 mini2440=4b root=/dev/nfs nfsroot=,nfsvers=3 ip=
  • If you install the 64-bit version, you'll probably have to install the 32-bit version of the C libraries like this: yum install glibc.i686
Embedded Linux Learning Kit Upgraded
ELLK LogoThe Embedded Linux Learning Kit has been upgraded to the Mini2451 single board computer, the successor to the Mini2440. The new board features twice the RAM (128 MB vs. 64 MB) and twice the NAND flash (256 MB vs. 128 MB). The Supervivi boot loader supports burning NAND flash from an SD card.

But perhaps the most useful improvement is that the LEDs and pushbuttons have been moved to the edge of the board so you can get to them without removing the LCD panel.
Instructor-led Online Training
We're now offering our 3-day Linux seminars in an interactive, instructor-led online format. Get the training you need in the comfort of your home or office at an affordable price. Details here.
Embedded Linux class available online through UC San Diego Extension
Our popular Hands on Embedded Linux class has been adapted to an online format by UC San Diego Extension.  This 3-unit class is part of UCSD's certificate program in Embedded Computer Engineering.  Course details here.  Next section is starting Oct. 17.
Embedded Linux and Device Driver courses are online at GoGoTraining
Our Hands-on Embedded Linux and Linux Device Driver courses have also been adapted to an online format by GogoTraining.com.

Here's a sample lesson from the Device Driver class.

5-day In-house Embedded Linux class
Need to bring your engineering team up to speed fast?  Embedded Linux -- 5-day Intensive is a fast-paced, hands-on class that covers all the topics crucial to putting Linux in embedded devices.  Basically, this class takes our two 3-day classes, Hands on Embedded Linux and Linux Device Drivers, and squeezes them into one 5-day extravaganza!

This class is for on-site presentation only and is not available publically.

View Doug Abbott's profile on LinkedIn

Copyright 2015 Douglas Abbott