LinuxCon EU + CloudOpen EU + Embedded LinuxCon EU
What Would You Build?
Intel is thrilled to be a platinum sponsor at this year's LinuxCon Europe + Cloud Open Europe + Embedded Linux Conference Europe in Dublin, Ireland! Come by our booth #38 during the show to learn about all of Intel's current open source tools and technologies available to advance your embedded solutions for the next-generation IoT device!
Intel, the world leader in silicon innovation, delivers hardware and software technologies to continually advance how people work and live. For over two decades, Intel's contributions to open-source projects-from one end of the solution stack to the other-have helped ensure that a breadth of solutions run exceptionally well on Intel® architecture. As a result, open-source-based solutions, running on Intel® architecture, provides a solid foundation to build your Internet of Things masterpiece. With open source on Intel® Architecture, you’ve got a smarter, faster starting point to build custom embedded Linux-based systems. So let your imagination soar!
We hope you'll join Mark Skarpness, our Director of Systems Engineering here at the Open Source Technology Center at Intel for his keynote on Tuesday, Oct 6th at 9:50am where he will speak about how "Open Source [is] Fueling the Growth of the Internet of Things" in the keynote auditorium!
|Monday, october 5, 2015|
|Linux - the Future of Drones||
UAVs have historically been using microcontrollers for flight control and sensor processing. With more sensors, more CPU-intensive and memory-hungry algorithms to control them these lower-end platforms are becoming limited.
Since last year the Ardupilot project supports more boards in which it's possible to run Linux, leveraging all the already-existent tools, drivers and ecosystem. Initially the Linux port was conceived for a single board using a specific daughter board with the needed sensors.
Lucas will show how the support for additional boards is being done and how this should be changed in future in order to foster the use of Linux in UAVs. He will also show a new board added to Ardupilot, the Minnow Board MAX, and how the challenges are being solved. In contrary to other approaches, here a single Linux board is used for both the low level stack and for executing other tasks.
|Lucas de Marachi||10:30am - 11:20am|
|Making Open Source Robotics Approachable: The Future is Now!||
Robots and multi-rotor coptors have made their way into our lives. Whether it's a robotic vacuum cleaner or a first-person-view quad-copter racing through trees, today's devices are the toys we always dreamed of having as kids. Computational performance, power utilization, thermals, and weight have all reached a tipping point where we can now feasibly build and deploy intelligent robotic devices to improve our lives: they can now see, hear, and interact with the world.
Attend this presentation to get a introduction to the general problems in maker robotics and learn about the open source projects which have emerged over the last few years in an effort to bring robotics to the masses. Building a robot is no longer something that takes years of research--the technologies and capabilities previously only available in science fiction are now at your fingertips.
|James Ketrenos||11:30am - 12:30pm|
|Measuring and Reducing Crosstalk Between Virtual Machines||
There are several ways how a user mode application running in one virtual machine can greatly impact performance of other virtual machines running on the same system, even if they don't share execution cores, IO devices and memory ranges. In industrial and telco/NFV applications, it is a critical requirement that a virtual machine should not influence other virtual machines execution.
In this presentation Alexander will demonstrate different cross talk and priority inversion scenarios, mostly related to caching and bus effects. Alexander will show how to detect these conditions and how to fix them. Tools used in the presentation: quemu/KVM, Linux perf, msrtools, PCM.
|Alexander Komarov||2:00pm - 2:50pm|
|Introducing the Industrial IO Subsystem: The Home of Sensor Drivers||
The Industrial I/O subsystem is intended to provide support for devices that in some sense are analog to digital converters (ADCs). Accelerometers, light sensors, pedometers are devices that started to gain popularity with the advent of modern day smartphones. In this talk, Daniel Baluta will present the challenges of writing a sensor driver, discuss the advanced features of the IIO subystem and look forward to the new interfaces that must be introduced to support Android development.
|Daniel Baluta||3:00pm - 3:50pm|
|Suspend/Resume at the Speed of Light||
System suspend/resume is the core energy saving strategy for numerous Linux-based systems,
including Android, Chrome OS, Ubuntu and Fedora.
The faster Linux can suspend/resume,
the more often it can be used, and the more energy these systems can save.
We start by presenting analyze_suspend,
a tool we developed to measure performance.
Analyze_suspend is freely available in open source,
and we are hopeful that the community will embrace it
to optimize Linux on a broad range of systems.
Then we explore the kernel and driver optimizations that have been made as a result of using this tool --
some are upstream, and some are still in development.
Finally, we look to the challenges ahead in reaching
and sustaining Linux suspend/resume at the speed of light
|Len Brown||4:00pm- 4:50pm|
|TUESDAY, october 6, 2015|
|KEYNOTE: Open Source Fueling the Growth of the Internet of Things||Billions of devices are beginning to come online, and many of these devices, large and small, are running open source software. To fuel this innovation, open source is becoming more important than ever for the evolution of these devices. From a software stack to build your device, cloud solutions to analyze data, to a common framework to allow devices to communicate with each other and the cloud, open source plays an integral role in making the Internet of Things a reality. For over two decades, Intel's contributions to open-source projects-from one end of the solution stack to the other-have helped ensure that a breadth of solutions are available to developers to make what they imagine a reality. Intel is dedicated to easing the development cycle and interoperability of devices for any developer in the open source community. As one of the founding members of the Linux Foundation, a top external contributor to the Android Open Source Project, and a leader behind USB, WiFi, Bluetooth and other projects and standards, Intel has the depth of knowledge and a unique approach to move things forward to benefit developers and consumers.||Mark Skarpness||9:50am-10:00am|
|Portable Linux Lab: A Novel Approach to Teaching Progamming in Schools||
With STEM and the maker movement becoming an increasingly important focus for the technology industry, it is important that we are encouraging the right skill sets in the next generation of software developers.
We propose a Portable Linux Lab, based on Intel Galileo or Edison boards, as a cheap and easy way of bringing Linux and programming knowledge into the classroom and Coder Dojo. The lab is designed to be a springboard for students to experiment in a Linux environment, which they may otherwise not have access to. This will ensure that educators have adequate resources to operate their classes, unfettered by location or existing infrastructure.
We will present a practical, portable and alternative solution to teaching Linux programming in a Windows-dominated classroom.
|Emma Foley & Laura Reddy||2:00pm - 2:50pm|
|Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project||This advanced tutorial shows how to build a custom Linux kernel using the Yocto Project kernel tooling, which includes the linux-yocto repository with mainline source and configuration metadata. It discusses the 2 most common methods of managing kernel configuration and BSP patches. First, we create a BSP using the upstream mainline kernel with local patches and defconfig. Then, we create a new BSP with linux-yocto style metadata and explain some of the advantages of this method. The talk follows the process of creating a complete kernel config file and then moving to break it down to config fragments that can be pushed upstream to the linux-yocto repository for all to use, and also includes hints and suggestions on kernel configuration debugging||Saul Wold||2:00pm - 3:50pm|
|Creating Open Hardware Tools||This presentation starts with a historical look at open tools and how they have influenced open hardware development as part of the Maker/Hacker movement, followed by a survey of how to create simple open hardware tools to aid in debugging everything from simple microcontrollers to linux kernel drivers, and ends with a discussion of the future of user created open diagnostic and debug tools.||Dave Anders||4:00pm - 4:50pm|
|The Devil Wears RPM: Continuous Security Integration||
Linux distributions provide a highly challenging environment in which to keep end users and clients secure. Ensuring that we keep up to the minute data on all security issues, as well as testing unclassified vulnerabilities, is an absolute necessity in today's connected world.
cve-check-tool is a direct result of the process of creating highly scalable point of integration, for both developers and administrators.
|Ikey Doherty||4:00pm- 4:50pm|
|WEDNESDAY, OCTOBER 7, 2015|
|Eine Kleine Eingbettete Musik (A Little Embedded Muisc): Replicating 12th Century Musical Instruments using Embedded Linux||
This talk will discuss the design, development, and construction of a
fully solid state replica of one of the engineering marvels of the
Rennesance area, the vielle à roue (hurdy gurdy); a crank powered, continuous
bow, multistring, keyed viol type instrument.
We'll discuss the embedded systems needs of electronic musical instruments,
including creating the real time operating system that runs it and the
code base. We will step through some clever hardware hacks we used to
keep down coast and strategies in how to create an instrument that
feels and sounds similar to the acoustic version of an instrument.
Lastly, we'll show some improvements we made, such as up and down sampling
of sounds to provide all the string audio, on the fly tuning, remote string