In the previous few years, I coated the Embedded Linux Conference and IoT Summit schedules since both have been occurring at the similar time and in the identical location. But the Linux Foundation have lately introduced the Embedded Linux Conference will combine with the Open Source Summit, so the IoT Summit appears to have been phased out.
The complete schedule for the occasions happening on August 21 – 23, 2019 on the Hilton San Diego Bayfront, USA, has also been released, so I’ll create a digital schedule with a number of the periods most related to this blog.
Wednesday August 21, 2019
- 11:30 – 12:05 – What’s New with U-Boot? by Simon Glass, Google LLC
U-Boot is a extensively used bootloader in embedded techniques. Many customers are unaware of the vast feature-set of U-Boot, notably features added in the previous few years. This speak goals to convey users (and potential users) in control on the state-of-the-art in U-Boot. Subjects touched on embrace driver mannequin, Kconfig and construct, logging, sandbox, EFI, builder, firmware packaging (binman), automated testing, Android boot, x86 help and verified boot.
- 12:20 – 12:55 – Introduction to NAND Flash Conscious Hibernation-based Boot by Kyungsik Lee, LG Electronics
Boot time is necessary for many shopper electronics. One in every of ways to scale back boot time is to make use of hibernation-based methods, nevertheless adopting such an strategy might cause reliability points because of the restricted lifetime of NAND flash.
In this speak Kyungsik will share problems with making use of hibernation-based boot methods to shopper electronics and the challenges he confronted whereas enhancing NAND flash lifetime without performance regressions and introduce new hibernation methods for extending the lifetime of NAND flash. The presentation is predicated on the work he has achieved to develop new options on prime of the mainline kernel.
- 14:25 – 15:00 – Bootstraping a Local KernelCI by Michał Gałka, Collabora
KernelCI is a challenge targeted on testing upstream Linux kernel on totally different hardware architectures and configurations.
A number of groups of individuals may benefit from having a standalone KernelCI setting straightforward to arrange: kernel developers in addition to contributors to the KernelCI challenge who need to add code or some check hardware. KernelCI is meant to be run in a worldwide distributed surroundings and consists of many unbiased shifting elements that need to talk to one another, so the setup means of an area surroundings could be cumbersome.
Through the speak Michał will go through the process of establishing a minimal native improvement/testing setting that’s suitable for operating the KernelCI phases of build, boot, check and outcomes assortment. He’ll also undergo the
scripts and instruments that can be utilized to facilitate the process.
- 15:15 – 15:50 – News from the Embedded GFX Area by Robert Foss, Collabora
The embedded GPU area is seeing speedy modifications with the introduction of latest standards like Vulkan and new purposes like VR and wearables.
This in fact impacts the GPU hardware and what we anticipate from it, which in flip signifies that the software ecosystem is seeing rather a lot new demands positioned on it. From low latency output of VR to power optimizations of wearables.
New requirements like Vulkan even have a big impression on the software program stack, with some implementations going as far as implementing legacy standards like OpenGL on prime the Vulkan stack.
This presentation will take a look at the totally different GPUs and provide an outlook their Linux help, together with a comparability of drivers offered by the vendor towards the one offered by the Linux Group taking a look at the advantages and drawbacks of every of them.
- 16:20 – 16:55 – Open Source V2X Library by Steve Kwon, Wayties, Inc.
Car-to-everything (V2X) is the passing of data from a car to any entity which will have an effect on the car. It uses totally different wireless know-how and protocol standards unfamiliar to IoT developers like WiFi, 3G/4G and so on.
On this speak, Steve Kwon will present a quick overview V2X know-how, and introduce open source carried out V2X library supporting each of DSRC/WAVE and C-V2X. Additionally, he’ll overview the concept structure and show primary examples utilizing this library and newest V2X chipset based mostly hardware.
Attendees will be capable of anticipate an understanding the V2X know-how and discover ways to develop V2X system and service based mostly on this open source V2X library.
- 17:10 – 17:45 – The Digital Fireside: An In-the-Wild Automated Group Speech to Text System by Wesley Chow, Cortico / MIT Media Lab
Cortico and the Social Machines group on the MIT Media Lab are constructing a community of hyper native conversation facilities to be able to increase unknown and underrepresented issues into public discourse. To do so, we’ve constructed the digital fireside, a gaggle dialog recording gadget deployed into communities to capture speech and concepts.
Wesley will describe the design and technical capabilities of the digital fireside, which operates disconnected from the Web but periodically syncs its knowledge with Cortico’s servers, downstream speech to textual content, and natural language processing methods. He’ll speak concerning the hardware configuration (a customized 8 channel mic that interfaces with an embedded Raspberry Pi), as well as the in-device Raspbian based mostly software program stack that permits for offline operation and remote debugging. Wesley will even speak about how options of the hardware implementation affect Cortico’s automated speech recognizer and speaker identification methods.
Thursday August 22, 2019
- 11:15 – 11:50 – A Few Efficient gcc/clang Optimizations for Embedded Techniques by Khem Raj, Comcast
Compilers toolchains are on the core of the constructing the Embedded Linux Methods, it impacts the complete system from bootloaders, kernels to purposes and platform software, compilers are software too, subsequently understanding about how this may also help to realize code measurement, performance optimization is sort of powerful insight to have for programming the methods. There are optimizations that are efficient in embedded techniques, offered by compilers by way of command line, however there’s another class of coding practices, that can help the compiler to generate greatest code for a given algorithms, trendy compilers are fairly good at optimizing basic code, nevertheless this may be made simpler by understanding these practices and assist the compiler to compile to generate better code. Figuring out the compiler can add that additional edge to programming methods which may result is effective code. Clang and gcc are main compilers for Linux methods, so understanding the choices to generate smaller, better code is the aim.
- 12:05 – 12:40 – Advantages of Embedded Linux in Industrial Automation and IIoT by Benson Hougland, Opto
The economic internet of issues (IIoT) has been a buzzword in the industrial automation subject for some time now. We will see the imaginative and prescient of extra productive and profitable ways to manufacture and process products, but digitally reworking previous enterprise models is tough. Industrial automation and IIoT tasks are hamstrung by legacy hardware, industry-specific protocols, and proprietary real-time operating techniques.
In this presentation, Benson Hougland will evaluation the challenges corporations face and show a path forward using current advances in embedded Linux, industrialized ARM-based processors, open protocols like MQTT, and normal programming strategies. See how these new techniques can democratize the info locked in older, proprietary management techniques. Discover methods to hook up with present brownfield industrial automation gear and machines, change useful knowledge, and provide human-machine interfaces (HMIs) for brand spanking new and conventional industrial purposes.
- 14:10 – 14:45 – Comparison of Open Source Software program Residence Automation Tools by Leon Anavi, Konsulko Group
With the market grow of Internet of Things the demand for open source residence automation software for controlling quite a few related home equipment also increases. Open supply solutions permit users to customize the setup relying their very own specific wants and to handle units manufactured by totally different vendors in one place.
This presentation will present an summary of the favored open source instruments for house automation and concentrate on a few of the most popular among them: House Assistant, OpenHAB and Domoticz. We’ll discover the supported embedded Linux improvement boards on which these platforms could be installed as well as the IoT with which they will interact out of the box. Sensible examples for simple residence automation can be offered.
- 15:00 – 15:35 – Evolution of (OTA) Update within the IoT World by Stefano Babic, DENX
The update of the software in an embedded Linux System has gained importance and it’s these days an important a part of any product. But upgrading an embedded system in area is a posh process and have to be strong and secure. The growing number of units related to a public community has led to new features and requirements that a FOSS replace agent should fill – Stefano is writer and Maintainer of the FOSS undertaking “SWUpdate” – a framework to construct an personal update strategy. In this presentation, will probably be identified to the new requirements coming from the industry about an updater and he will present which course the undertaking will absorb future.
- 16:05 – 16:40 – Toybox vs BusyBox by Rob Landley, hobbyist
Once upon a time, the maintainer of BusyBox left that venture and started over from scratch. The brand new venture, toybox, turned the Android command line in 2015, and after a dozen years of improvement is closing in on a 1.0 release.
So why would you employ toybox as an alternative of busybox, the gnu tools, or one thing else? Once you construct an embedded system, what are your options and what do they mean? This speak is an try and survey, examine, and contrast.
- 16:55 – 17:30 – BoF: Challenges of Low Spec Embedded Linux by Alexander Sack, Pantacor Ltd
By now, the Embedded Linux units industry has shifted away from how one can use Linux to make revolutionary, low value and low spec options, in the direction of a give attention to using more highly effective hardware to run increasingly demanding purposes.
Whereas massive specs will prevail over time, the low finish will nonetheless be the one delivering the quantity and the spine of the buyer industry in at this time’s Linux units ecosystem.
This BoF session is about bringing lovers of low spec units together to debate their current challenges, determine widespread ache factors and outline potential approaches that may assist the Embedded Linux group to deal with the rising issues and clear up these problems in a collaborative method.
Friday August 23, 2019
- 11:30 – 12:55 – Introduction to IIO and Input Drivers by Matt Porter, Konsulko Group
This tutorial will briefly introduce the Linux IIO and Enter subsystems to college students. As well as, the tutorial will instruct the scholars in how one can collect info from hardware documentation to assist in their software program improvement. The main target of the tutorial will probably be a guided hands-on lab the place the students write a new driver that leverages the IIO and Enter kernel subsystems. College students will create their very own recreation controller driver and use it to play a recreation on their units. The lab will probably be carried out utilizing the E-ALE hardware package.
- 14:25 – 15:00 – Wear Estimation for Units with eMMC Flash Memory by Marcel Ziswiler, Toradex AG
Probably the most widespread persistent memory know-how in right now’s embedded Linux units is eMMC flash memory. The uncooked NAND flash used inside the eMMC chips has a limited variety of write cycles. To get an extended lifetime several techniques are employed reminiscent of put on degree algorithms and error correction. From the low-level firmware on the eMMC controller across a number of layers of software, it is relatively troublesome for an software programmer to know what specific put on his program imposes on the underlying flash.
We’re discussing an implementation to watch the flash usage on the block degree which can be utilized to make extra correct lifetime estimations and supply feedback to an software program for storage-related optimizations.
- 15:15 – 15:50 – Building a Secure IoT Gadget by Ashutosh Kumar Singh, Arm
Constructing a secure related system is a posh problem.
- Provisioning of a device requires handling of secrets and techniques. While creating a ‘physically secure’ facility is an accepted means of securely provisioning a device, this doesn’t scale very nicely in a globally distributed provide chain model
- In a multivendor (hardware and software program vendors) state of affairs, mutual trust needs to be minimized
- The integrity of the system (hardware/software program) must be guaranteed
- Units need to be able to help secure connectivity
- Cloud entity should be capable of ‘attest’ the gadget’s current standing to have the ability to determine the ‘quality of service’ it ought to supply to a tool
- Firmware have to be updatable to mitigate newly found threats
This talks elaborates on these challenges and explains the steps involved in building a secure related gadget. It also covers how these challenges are addressed within the context of Platform Security Structure (PSA) and Trusted Firmware M challenge.
You’ll find the complete schedule for the Embedded Linux Conference and the Open Source Summit 2019 North America here.
The occasions require registration with the following ticket prices:
- Early Fowl – $ 800 via Might 20 11:59 pm PST
- Normal – $ 950 between Might 21 – July 22 11:59 pm PST
- Late – $ 1200 from July 23 Via Event
- Educational and Hobbyist – $275 for respectively present full-time students and school members, and for lively group members who are paying themselves
- Corridor Cross – $275 with access to keynote periods, and sponsor showcases, however not regular periods listed above.