Embedded Linux

Our embedded Linux documentation (where posted) is on the same page as the relevant hardware. Most of our experience was on MIPS and PowerPC targets (a couple of years).

The trade journals make a huge song and dance about embedded Linux, but after battling with the toolchain, then getting the kernel to squeeze into on-board Flash, and finally adding your application on top of that, you have ploughed through hundreds of hours. At that exact moment, a new Linux kernel is posted and the customer expects you to move that overnight onto a partially stable platform. Because Linux is free, customers think working on it is also for free. We no longer have any commercial interest in embedded Linux now that tablets just work for less than an evaluation board — and that’s without a decent box or screen. Posts added here later will purely be to show off our documentation skills. We wrote up as application notes or to document a project for end-users to resurrect the system in the event of replacement, fire, flood or acts of sheer stupidity.

We worked on the following embedded Linux ports that were supplied with evaluation boards:


By the way, don’t expect a low-cost JTAG debugger to work after the MMU and TLB have been initialised.