This session is an introductory course on Linux kernel upstreaming fundamentals. The course covers the definition the Linux mainline kernel tree as well as the maintainer hierarchy and processes used to contribute software into the mainline kernel. Special focus is given to understanding what documentation will help understand the process and mechanics in more detail while breaking the workflow into the various steps of upstreaming software patches. The target audience is both software engineers and engineering managers preparing to upstream software into the kernel. The topic requires a solid background in software configuration management terminology and the git SCM tool as well as a good technical understanding of the Linux kernel itself.
One of the features introduced by the Android Runtime (ART) is an Ahead-Of-Time (AOT) compiler, named “Quick”, officially released with Android 5.0 Lollipop last year. The next release of the system due this year, Android M, features a new compiler, called “Optimizing”, fully developed in the Android Open Source Project (AOSP). Roland and Calin will present this new compiler, its design and implementation, the benefits brought by Optimizing, and some issues we faced during its development
This session is an advanced course on Linux kernel upstreaming fundamentals. The course covers how the arm-soc kernel tree is maintained and why that is important to ARM Linux kernel developers. The focus of the course is the explanation of the detailed mechanics of creating and posting patch series to upstream mailing lists for several common cases. Annotated session content is made up of previously upstreamed ARM support captured from emails to the kernel mailing lists. The target audience is both software engineers and engineering managers preparing to upstream software into the kernel. The topic requires a solid background in software configuration management terminology and the git SCM tool as well as a good technical understanding of the Linux kernel itself.
This presentation gives an overview of how various components of set-top software are integrated to provide a W3C EME solution employing a commercial DRM integrated with an open source TEE running on ARM TrustZone.
Thanks to an amazing community the Linux kernel is one of the most tested projects, or is it? Do systems like kernelci.org provide value? What is the current state of kernelci.org? Is there more we can do?
LEG has been optimizing Ceph, HDFS, Swift and kernel file system CRC algorithms, the session will describe the speed up and patch upstreaming and will then cover how to improve the collaboration and synergy with the Linaro Kernel working group.
Abstract: Experiences productizing the gateway (from hobby to product) and the challenges for IoT deployment scenarios: Home security, Home automation, Home healthcare, and Enterprise IoT (smart manufacturing).