OCT 4,
09:30-17:00
Open Source
Chairperson: Anders Törnqvist, SWICO

09:30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Upgrading your embedded system to Android.

60 min tutorial

The Android platform is typically associated with modern mobile phones and PDA's - an area where it is very successful. 

Due to its popularity and the fact that it includes virtually everything that can be expected from a modern embedded platform in terms of; Graphical capabilities, HW support, development tools and so on - More and more developers are investigating or using it in traditional embedded systems. A traditional embedded system is often bundled with timing requirements, which contrasts a PDA where response time is of lesser importance.

This presentation will cover the performance characteristics that can be expected from Android, what we can do to improve response times and approaches for meeting hard timing targets. 

Presenter: Olavi Kumpulainen; Prevas

Olavi Kumpulainen is a gifted programmer with a genuine passion for software development. He is chairman for Prevas Technology Council, which aims to ensure that all Prevas projects have the best balance between new and existing technology. In his role as Chief Architect at Prevas Stockholm he is responsible for making system designs that meet high requirements and ensure a predictable development phase. 
Before joining Prevas, Olavi was a System Architect of IPUnplugged, a company he co-founded. Since the mid 80s he has been working with embedded systems for companies like General Electric Medical Systems and Ericsson. He has held highly technical roles such as System Architect, Senior Programmer, and Technical Manager.
Olavi’s experience of the open source world stems from his first installation of a Linux distribution back in 1993; since then he has continued to use and develop software for Linux and different flavors of BSD in numerous projects, as a consequence of this he has frequently resolved licensing issues in products by designing them properly.


10:30

Break

11:00

 

 

 

 

 

 

 

Open Source SCM - A Use Case Approach

Making an optimal choice of Software Configuration Management tools today
is not easy. Making an optimal choice of Software Configuration Management tools today is not easy. In this talk, Anders will describe a real world case where
the SCM-needs of a large software project were evaluted.
The approach chosen was to create use cases for the SCM-needs
of the organization, then to evaluate potential solutions against these
use cases. At the end of the talk, a promising setup based on the
open source tools Git and Tup, will be discussed.

Presenter: Anders Musikka, Prevas

Anders Musikka is a senior software developer and consultant with extensive experience in software. He has an interest in build systems and version control, with working experience of Git, Subversion, CVS, Microsoft Team Foundation and Clearcase, working for such diverse companies as Ericsson, Swedish Defence Materiel Administration (FMV) and Affärsdata. He holds a masters degree in information technology, specialized in embedded systems, from KTH in Stockholm. He is employed by Prevas AB."


11:30

 

 

 

 

 

 

 

 

 

 

 

Beyond Virtualization: A Comprehensive Approach to Multi-core SoC Resource Allocation and Control

It is a widely held misconception that in order to fully utilize the high performance available with multi-core processors a combination of Linux and either an RTOS or simple runtime environment must be utilized, that Linux is too big and/or too slow. It’s typically RTOS vendors who perpetuate this myth. MontaVista provides a Linux-based programming environment that can scale from high-performance “bare metal” dedicated spaces, to an RTOS-like multi-threaded run-time, up to a fully virtualized Linux SMP process model.
Application developers can now deploy a single operating system, Linux, across all of the cores on a multi-core processor and avoid the complexity of multiple run-times (e.g., Linux, an RTOS and a hypervisor). In this session, hear how we are able to deliver a highly configurable, scalable, and virtualized Linux environment that includes a very low overhead run-time capability that can match bare-machine and/or RTOS performance and lower your overall development cost.

Presenter: Klaas van Gend; MontaVista Software, LLC

Klaas van Gend works as Sr Solutions Architect for MontaVista Software, LLC.
In this role he works with MontaVista customers to help ensure optimal use of Linux in their products.
He has over 10 years of experience working with Linux in the embedded software sector, first in deploying Linux at customers like Philips and Siemens. Since 2004 Klaas works for MontaVista where he has aided several dozens of customers in making the transition to embedded Linux. He has had consultancy roles to companies like NXP, Cisco, Iskratel, Denso and Bosch.
Klaas holds an engineering degree from the Eindhoven University of Technology in the Netherlands. In his spare time, he is simulating physics and bending reality for his educational computer game "The-Butterfly-Effect.org" or he writes magazine articles.

12:00

Break

15:00

 

 

 

 

 

 

 

 

 

 

OpenEmbedded - the build framework for embedded Linux

OpenEmbedded is one of the most active FOSS (Free and Open Source Software) projects for embedded Linux build environments.
Is this project on its way to be THE build environment?
Today commercial Linux distributors use the build system, Linux Foundation Yocto project works with OopenEmbedded, CPU chip vendors contributes to OpenEmbedded.
This session describes OpenEmbedded - some background, content, structure, usage and pros/cons.


Presenter - Anders Törnqvist, SWICO - Swedish Industrial Computers AB.


Anders has almost 20 years experience from Linux in general and more than 10 years of embedded Linux.
In 2000 founded the Linux company QiValue Technologies AB.
Since 2000 been involved in more than 30 development projects using embedded Linux.
Today Anders is an independent Linux specialist assisting product development companies with startup as well as troubleshooting of embedded systems with Linux.
He is also engaged as author of articles, as teacher at Linux trainings and as speaker at conferences.


15:40

 

 

 

 

 

 

 

 

 

 

Efficient Safety Critical Systems Development Is FLOSS the only answer?
 
In a few years time Free/Libre Open Source Software (FLOSS) has gained recognition in the industry and is now widely accepted. However this global acceptance has not reached a few domains, like the one of safety critical systems where some people are still questioning the use of FLOSS for this type of development.
To evaluate the role of FLOSS for safety critical systems one has to understand what FLOSS is, what role the license has. Even more important is software provenance and its impact on software development.
Software development of safety and non-safety critical software differ as the former has to take into account the development of certification evidence. In this context the use of FLOSS does only make sense if it is linked with the notion of certification artifacts.
Efficient handling of these artifacts can by inspired by the FLOSS approach. This is the driving motivation of the Open-DO initiative: a cooperative and open framework for the development of certifiable software.
The audience will learn about management of FLOSS for the development of safety-related systems. They will also better see the benefits of FLOSS and the pitfalls that they should not fall into when they plan to use FLOSS in their developments. Finally, they will be given an outlook on an efficient way to handle the development of safety-related systems, based on FLOSS, on the development of certification artifacts and on the use of agile methods.

Presenter Michaël Friess – Sales & Business Development – AdaCore

After obtaining his MSc from the Ecole Nationale des Télécommunications (ENST) Paris, Michaël gained technical expertise by working at AdaCore on embedded real-time systems. Michaël is now in charge of AdaCore EMEA sales and business development and has specialized himself in embedded projects in the field of safety.

16:20

 

 

 

 

 

 

 

 

 

OpenRISC: Open Source CPU support in Linux 3.1

Support for the OpenRISC architecture will be appearing in the 3.1 release of the Linux kernel.  This marks a milestone for the OpenRISC architecture as this CPU is showing the world that the Open Source paradigm applies even to hardware design.

OpenRISC is an open CPU architecture with a freely available specification.  The OR1200 is a freely licensed implementation thereof that runs on FPGA's from numerous vendors and is currently being manufactured in ASIC form by several industrial users.

This talk will present the OpenRISC architecture, discuss why Open Source hardware is important, and outline the process of landing a new architecture in the Linux kernel.  Prospects for the architecture going forward will be looked at along with a look at who's already using this CPU today.

Speaker:  Jonas Bonn, South Pole Consulting

South Pole Consulting's Jonas Bonn is the maintainer of the OpenRISC architecture in the Linux kernel and an active member of the OpenRISC community.  Jonas has a degree in engineering physics and more than 15 years of experience working with Open Source software.  Over the years, his professional focus has been primarily on industrial automation, spanning machine tools to medical equipment to vending machines.

Back To Main Program