With a grand of the SIA (a dutch innovation stimulation organisation) Ruud Ermers was assigned as project leader and technical architect (2008-2010) for a project to bring Embedded Linux to SMEs. At that time Embedded Linux was hardly used, except from some large companies like Philips and NXP. With the aid of many students, many collegue lecturers and many parties from Small, Medium and Large companies we delivered a complete view on Embedded Linux Development. This included Board bring up, creating a small EL distribution, using Open Source builders, commercial tooling like Montavista and Windriver, using Embedded boards like TI Omap ARM7/9 boards, NXP boards, first introductions to Android.
Besides the more technical features in this project, we also introduced a ‘way of working’. This included many parts of good practices on building embedded systems, including modeling, testing, version control, project management.
A few papers were written as a result:
Building a hovercraft with Embedded Linux
Techniques Used
It would be really impossible to state the full list. Therefor here are some topics: Embedded boards by Soekris, NXP (ARM7/ARM9) , Phytec, Beagleboard. IDEs like Netbeans, vim, Eclipse, integrated with MDD Software Rhapsody and Realtime Analysis plugins. Windriver, LTIB, Montavista system builders. Shell programming. Realtime kernel programming (updated in the Linux Kernel), comparison of RT kernel extentions. C, C++, bash. UI Builders with Qt and Android. (Note that much has changed in the last 4 years)