This talk will take you through the internals of the Linux Kernel scheduler.

Read more

The 96Boards Mezzanine ecosystem continues to grow as both partner and community engagement increase. To sustain and drive efforts forward, we must unite and maintain. This session will address the past, present and future potential of this vibrant ecosystem and touch on new ways to organize and allocate community resources.

Read more

Updating remotely an IoT device condenses solid knowledge of server-side applications, DevOps and expertise with different embedded operating systems: it requires knowledge of a full IoT pipeline from embedded devices to back end applications. This session is a hands-on journey on the entire remote update pipeline. The session will cover an embedded OS updates, JVMs and single applications updates, managed by an open source web tool, Eclipse Hawkbit. The Eclipse Hawkbit project includes functionality for triggering groups of devices to perform an update, accompanied by an image repository and basic reporting and monitoring capabilities. In particular: uploading an artifact to the repository, assigning it to eligible devices, managing the roll out campaign for a large number of devices, monitoring and reporting the progress of the roll-out and requirements regarding security and reliability are essential features of the process and the IoT Platform. On the device side, the update process is managed by SWUpdate, a Linux Update agent used to provide an efficient and safe way to update an embedded system. The session will explore the single image mode update developed by Kynetics as a robust and efficient strategy to update safely embedded devices integrated with Eclipse Hawkbit

Read more

Nested virtualization is increasingly important because of the need to deploy virtual machines running software stacks on top of virtualized cloud infrastructure, as well as for prototyping and testing. ARM recently introduced nested virtualization support in the latest ARMv8.3 revision of the architecture. We will present the efforts and challenges to introduce ARM nested virtualization support to KVM/ARM, which involves adding significant logic to core KVM/ARM code, MMU support, timers, and the GIC emulation including the changes we made since the last Linaro Connect. We will also discuss a paravirtualization approach we have used to prototype and evaluate the implementation on current ARMv8 hardware without hardware support for nested virtualization. We will present performance results and discuss future techniques to improve performance.

Read more

A general, interactive, no set agenda get together for AOSP developers. Participants are encouraged to bring materials they want to *DISCUSS*, please coordinate with Bero / Tom G ahead of time and we’ll make sure that time is reserved for you.

Read more

ION has undergone a lot of change upstream in its bid to be de-staged. We’d give a brief update on what’s changed, the proposed libion changes, and then we’d like to discuss: - [Actionable] feedback from members about what additional features does the upstream ION need to still support - How can we encourage them to submit changes - Any other ideas around ION in mainline.

Read more

Some platforms have the capability to configure the performance state of their power domains. The process of configuring the performance state is pretty much platform dependent and we may need to work with a wide range of configurables. For some platforms, like Qualcomm, it can be a positive integer value alone, while in other cases it can be voltage levels, etc. The power-domain framework until now was only designed for the idle state management of the device and this needs to change in order to reuse the power-domain framework for active state management of the devices.

Read more

Discussion on the various OSS Tools efforts in Linaro. What are we doing now and how should this evolve?

Read more

This talk will address Collabora's contribution to KernelCI, specifically investigating automated bisection.

Read more

The goal of this talk is to share details on how Ion is integrated in production software, taking MSM as an example. This should provide an insight on additional requirements that we'd want to keep in mind while de-staging ION and finalizing on the ABI. The agenda would involve: - Run through the Ion optimizations available downstream and the feasibility of merging them. - Run through how a Userspace client uses Ion. Can we completely avoid hardcoding heap instances? - Using Ion as an allocator in kernel drivers. Is it a good idea? - Secure Heaps: Will a new heap type be sufficient? - Impact of the current de-staging efforts. - Ion on virtualized platforms?

Read more
Page 4 of 13« First...23456...10...Last »