The timekeeping code in the Linux kernel is used by nearly everything from the low power idle paths to device drivers. In this presentation, Stephen Boyd will take the audience on a tour of the timekeeping code, exploring how the kernel abstracts the hardware, how those abstractions are built upon to implement NOHZ, timers, hrtimers, cpu-idle, POSIX clocks, etc. and how we keep things working when these abstractions break down with the tick-broadcast mechanism.
By definition, ‘unplanned’ session for people to come and discuss anything around AOSP - including AOSP for members, AOSP for non-Android Linux devs, OPTEE/Security, AOSP TV, to name a few. An initial list of topics for discussion could include:
- An Intro: Uses of AOSP codebase at Linaro and members
- AOSP for Linux developers (an intro to the AOSP codebase for regular Linux guys?
- AOSP TV
- Perhaps Completely open graphics stack
One year ago, LHG launched an effort to organize the LHG components in the OE layer and create public builds. This presentation summarizes the work to add LHG specific features via meta-lhg and merge with support from 96Boards OE meta layers. The specific meta-lhg contents are described and how they are combined to create the LHG OE builds on 96Boards targets.
An example of a reference IoT product can be thought of supporting several core technologies such as IPv4/IPv6, 6LoWPAN, Bluetooth LE and also several protocols such as MQTT, CoAP and LWM2M. Additional requirements such as having a complete secure boot and execution environment, besides being able to be securely updated with FOTA support are also critically important. This session will cover the development and challenges faced when producing a reference IoT product implementation with Zephyr, describing the state of the project, and the current gaps to productization.