Loading…

*PLEASE NOTE: ALL SESSION TIMES ARE LISTED IN UTC by default*

We recommend changing the setting to your local timezone by going to the "Timezone" drop down menu on the right side of this page

***You will not be able to view any session streaming links unless you are REGISTERED and LOGGED in to Sched.***Register at connect.linaro.org and you will receive an invite from Sched.com to login.


[Track 2] Linux/Android [clear filter]
Tuesday, September 22
 

11:45am UTC

LVC20-102 Interrupt sub system in ARM boards using Xilinx Zynq Board
This session describes all layers in interrupt sub system starting from ARM Architecture (GIC), Interrupt sub system in Linux kernel , Interfacing of ARM arch. with Linux supported Interrupt sub system.

Speakers
avatar for Satish Kumar

Satish Kumar

Embedded Linux Kernel Engineer, Radisys Networks
Embedded Linux Kernel Engineer in Boot loader customization, BSP, Kernel driver Development & RTOS


Tuesday September 22, 2020 11:45am - 12:10pm UTC
[Track 2] Linux/Android

12:15pm UTC

LVC20-106 4G/4G virtual memory split in arm32 kernel
On 32-bit Linux machines, the 4GB of virtual memory are usually split between 3GB address space for user processes and a little under 1GB directly mapped physical memory.

While kernels can address more physical memory than what is directly mapped, this requires the "highmem" feature that is likely going away in the long run, while there are still systems using 32-bit ARM Linux with 2GB or more that should get kernel updates for many years to come.

As an alternative to highmem, we are proposing a new way to split the available virtual memory, giving 3.75GB of address space to both user space and to the linear physical memory mapping.

In this presentation, we discuss the state of those patches and the trade-offs we found for performance, security and compatibility with existing systems.

Speakers
avatar for Arnd Bergmann

Arnd Bergmann

Kernel Maintainer for ARM SoCs, Arm
Arnd Bergmann has been with Linaro since almost the beginning. He's worked on the kernel across many CPU architectures over his career is and currently co-maintaining the soc tree that is used for merging platform support into the kernel.


Tuesday September 22, 2020 12:15pm - 12:40pm UTC
[Track 2] Linux/Android

12:55pm UTC

LVC20-108 Arm64 Linux Kernel Architecture update
An overview of the latest status of Armv8-A architecture enablement for the arm64 Linux Kernel, including security features (Pointer Authentication, BTI, Memory Tagging), system features (MPAM) and new areas of investigation.

Speakers
avatar for Matteo Carlini

Matteo Carlini

Director, Software Technology Manager, Arm Ltd
Matteo is Director of Software Technology Management at Arm and serves as Chairman of the Board for Trusted Firmware. He drives Arm's community effort into various open source projects, focusing on security architectures, firmware & kernel interfaces, platform security requirements... Read More →


Tuesday September 22, 2020 12:55pm - 1:20pm UTC
[Track 2] Linux/Android

1:25pm UTC

LVC20-110 Skin temperature management with hierarchical constraints
Due to the increasing complexity of SoCs, we're now seeing lots of thermal sensors on the die to quickly detect hot spots and allow the OS to take steps to mitigate these events. The Linux thermal framework provides mechanisms such as inputs for better scheduling, frequency throttling, idle injection and turning on fans to prevent the silicon from getting damaged from overheating. This is also called as junction temperature management.

The Linux thermal framework is also used for managing the skin temperature of a device - the temperature that users feel when they hold and use the device. However, this skin temperature management involves manual characterization of performance states for devices such as CPU and GPU to its effect on the skin temperature of the device.

So the framework is doing two distinct tasks: preventing silicon damage and preventing skin burns for users by capping the power of a device. We feel these tasks should be handled by different frameworks.

We're currently experimenting with the kernel's energy model to dynamically build a hierarchy of power constraints and allow the platform integrator to set limits for each power domain using the powercap framework. This will allow the kernel to manage the power consumption (and hence dissipation) budget of the various devices on the Soc more autonomously, leading to better performance at a given power budget instead of overcoming the primary goal of the thermal framework which is mitigate at the limits.

Attendees are expected to know a little bit about how the current thermal framework works but don't need to know all the technical details. We will cover the conceptual differences between the current and proposed models as an introduction in the talk.

Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Power Management Specialist, Linaro Ltd
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →
avatar for Amit Kucheria

Amit Kucheria

Sr. Engineer, Qualcomm Landing Team, Linaro
Amit works at Linaro and has been found dabbling in the upstream Linux community in the areas of power and thermal management. He was once found lost in the friendly Zephyr RTOS community for a bit.In the last decade, he’s led the Power Management working group at Linaro, helped... Read More →


Tuesday September 22, 2020 1:25pm - 1:50pm UTC
[Track 2] Linux/Android
  Power Management

2:00pm UTC

LVC20-114 Thermal management update
Slack channel to chat with the speaker during the live broadcast: https://linaroconnect.slack.com/archives/C01B0106Y9Y

The number of different components on the embedded devices, their performances, and the power they drain put on the front of the scene the thermal framework which was delegated to a second role until recently. We had to find new strategies to cool down the components as well as improve thermal management.
This session provides an update of the different changes in the thermal framework which are now available upstream.

Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Power Management Specialist, Linaro Ltd
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →


Tuesday September 22, 2020 2:00pm - 2:25pm UTC
[Track 2] Linux/Android

2:30pm UTC

LVC20-118 SCMI server in TEE
The System Control and Management Interface (SCMI) is a set of operating system-independent software interfaces that have been originally specified to standardize the interface between Application Processors and the power coprocessor. But there are situations where we can't rely on such a power coprocessor. In such a case, the SCMI server has to run a secured partition like OP-TEE. This presentation will describe the status of our PoC of a SCMI server
running as an OP-TEE TA. We will present the design, what is already available, the next features to be added and also how this could be extended to other UCs.

Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →
avatar for Etienne Carriere

Etienne Carriere

SW engineer, STMicroelectronics
Etienne Carrière is an embedded software engineer at STMicroelectronics currently assigned to the Linaro LEDGE group. He is working on boot and kernel layers for Linux based embedded systems since the beginning of the century and is involved in the OP-TEE project since 2013.


Tuesday September 22, 2020 2:30pm - 2:55pm UTC
[Track 2] Linux/Android

3:00pm UTC

LVC20-119 Extending SCMI beyond Embedded
The ARM SCMI specification provides a standardized interface for OS/Firmware coordinated power management. SCMI has been adopted today for platforms primarily targeted at the mobile/client/embedded segment. As Arm-based SoCs increasingly find their way into Infrastructure and Automotive, standardizing Power Management in products targeted at these segments becomes a necessity to prevent software fragmentation.

In this session we will explore how SCMI can be extended to standardize power management for Arm-based SoCs targeted at Infrastructure and Automotive. We will look at how SCMI can work through ACPI which is commonly used in most kernels targeted at the Infrastructure space. We would also have a look at how an Automotive Power Management stack can be setup with the help of SCMI.

Speakers
avatar for Souvik Chakravarty

Souvik Chakravarty

System Architect, Arm Limited
Souvik is a System Architect in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications.


Tuesday September 22, 2020 3:00pm - 3:25pm UTC
[Track 2] Linux/Android
  Power Management
 
Wednesday, September 23
 

8:45am UTC

LVC20-201 Boot-Time Tracing With Extra Boot Config
Boot-time tracing is one of the latest Linux kernel tracing proposal, which allows us to trace kernel booting with full tracing features, like per-event filters and triggers, histograms, instances, dynamic-events etc. Along with the boot-time tracing the kernel command-line interface is also expanded by Extra Boot Config (XBC) so that user can specify complex boot-time settings with structured-key value configuration file.
This talk will show you what the boot-time tracing and the extra boot config provide, the advantages and how you can use it for your boot-time features.

Speakers
avatar for Masami Hiramatsu

Masami Hiramatsu

Tech Lead, Linaro Ltd.
Masami has been a tech lead at Linaro since 2016. Masami has been working on the Linux kernel since 2002. He started working on the Linux Kernel State Tracer (LKST) and joined the SystemTap project. He has been a maintainer of the kprobes and its related features, including ftrace... Read More →


Wednesday September 23, 2020 8:45am - 9:10am UTC
[Track 2] Linux/Android

9:15am UTC

LVC20-206 Journey of EBBR compliance and NXP devices
Chat live with the speakers during the broadcast time here: https://linaroconnect.slack.com/archives/C01B157FTNZ



Abstract:
The Embedded Base Boot Requirements(EBBR) specification defines requirements for embedded systems to enable inter-operability between SoCs, hardware platforms, firmware implementations, and operating system distributions. EBBR is targeted at making operating system/distros agnostic to platform. Same operating system image should run on any hardware with a well-defined firmware interface which is EBBR compliant.

There has been a significant work going on in U-boot with regards to EBBR in the open-source community. Various features like bootefi are already available with many other features in queue.

This presentation aims at explaining how EBBR specifications gets mapped to NXP platforms and demonstrating EBBR compliance for NXP platform. The reference boot-architecture will be based on TFA, u-boot, device-trees, Linux and OPTEE (for secure uefi flow). This will demonstrate distros like SUSE running on NXP SoCs using bootefi command, secure uefi flow, etc

Also efforts are going to ensure that the U-boot is EBBR compliant by running FWTS, SCT for EBBR. The idea is to make the u-boot feature complete and can be demonstrated as EBBR compliance on NXP devices.

Speakers
avatar for Poonam Aggrwal

Poonam Aggrwal

Technical Software manager, NXP Semiconductor Noida
I am computer Science Engineering graduate with almost 18 years of continuous experience in Embedded systems, Linux BSP, Unix, operating system internals, device drivers, boot loaders, Flash, DDR, Ethernet, SATA, USB, wireless, networking, etc, and open source software. Very good... Read More →
avatar for Priyanka Jain

Priyanka Jain

Embedded Software Engineer, NXP
Around 15 years of experience of working on embedded software : C-programming, BSP, u-boot, Linux, Enablement of Real-time solutions, various device drivers, u-boot custodian fsl-qoriq, mpc85xx maintainer
avatar for Ilias Apalodimas

Ilias Apalodimas

Principal engineer, Linaro
Linux kernel developer with a taste for networking and performance


Wednesday September 23, 2020 9:15am - 9:40am UTC
[Track 2] Linux/Android

10:30am UTC

LVC20-207 Innovation Drives the Future of openEuler
Chat live with the speaker of LVC20-207 during the scheduled broadcast time here: https://linaroconnect.slack.com/archives/C01APFU350X


Description:
OpenEuler is an open source, free Linux distribution platform. The platform provides an open community for global developers to build an open, diversified, and architecture-inclusive software ecosystem. OpenEuler is also an innovative platform that encourages everyone to propose new ideas, explore new approaches, and practice new solutions. The openEuler project will launch the 20.09 version in September 2020 includes a many new features. Dr Xiong Wei will introduce the new virtualization implementation platform, the new features in the iSula which is a container engine comply Open Container Initiative specification, a new project base OpenJDK and so on.

Speakers
avatar for Dr Wei Xiong

Dr Wei Xiong

Director, Huawei
Xiong Wei, joined Huawei in 2014, is now the 2012 laboratory Central Software Institute server operating system chief architect, openEuler technical committee member; Nankai University, doctor of engineering, in TurboLinux, WindRiver and other companies as R & D person in charge... Read More →


Wednesday September 23, 2020 10:30am - 10:55am UTC
[Track 2] Linux/Android

11:00am UTC

LVC20-211 Next evolutions for Linux scheduler
The scheduler has been the place of a lot of changes during the past releases with new interfaces to set properties of tasks and/or groups of tasks; Other evolution are ongoing and this session will go through the main changes merged during the past releases and the ongoing discussions for next changes.

Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 23, 2020 11:00am - 11:25am UTC
[Track 2] Linux/Android

11:45am UTC

LVC20-214 Arm Architecture 2020 Extensions
Chat live with the speaker during the scheduled broadcast time in the Slack channel here: https://linaroconnect.slack.com/archives/C01B48BGW10

The Arm Architecture is continually evolving to meet the needs of our ecosystem partners. Arm, Linaro, and the wider ecosystem build on the foundations of the Architecture, creating a rich and varied range of products along with associated Firmware and Software, driving the technology of the future.

This talk will introduce the 2020 extensions to the A profile architecture, ahead of the release of the updated register and instruction set XML. It will discuss the software enablement that has been going on, and the future development needs of the wider ecosystem, to ensure that software is available when physical products are delivered.

Speakers
avatar for Martin Weidmann

Martin Weidmann

Arm, Director of Product Management, Arm LTD
Martin Weidmann is Director of Product Management in Arm’s Architecture and Technology Group, with responsibility for the A and R profiles of the architecture. In previous roles in Arm, Martin has maintained the Generic Interrupt Controller (GIC) architecture, and for many years... Read More →


Wednesday September 23, 2020 11:45am - 12:10pm UTC
[Track 2] Linux/Android

12:15pm UTC

LVC20-218 GPIO and pinctrl
BoF session to discuss recent changes and current issues in gpio and pinctrl. For GPIO, we have new uAPI in the works and also the recent GPIO aggregator. For pinctrl, gpiod is starting to incorporate certain pinctrl aspects like bias. Linus Walleij, who is the maintainer, told me he thought is would be a good idea and agreed to attend if I organize it.

Speakers
avatar for Drew Fustini

Drew Fustini

Linux Kernel Engineer, Tenstorrent
Drew Fustini is an open hardware designer and embedded Linux developer. He serves on the board of directors for the Open Source Hardware Association and the BeagleBoard.org Foundation, and is an ambassador for the RISC-V Foundation. Drew designs circuit boards for OSH Park, a PCB... Read More →


Wednesday September 23, 2020 12:15pm - 12:40pm UTC
[Track 2] Linux/Android
  Linux Kernel
 
Thursday, September 24
 

3:45pm UTC

LVC20-301 In Conversation with Todd Kjos - GKI v2
John Stultz chats with Todd Kjos from Android about GKI v2 and related topics.

Speakers
avatar for Sumit Semwal

Sumit Semwal

Tech Lead, LCG, Linaro Limited
Sumit leads a motivated team of kernel engineers who work on everything Linux and Android within LCG.
avatar for John Stultz

John Stultz

AOSP Devboard/Kernel Developer, Linaro
AOSP devboard and Kernel developer
avatar for Todd Kjos

Todd Kjos

Software Engineer, Google
Lead for GKI 2.0 work in the Android Kernel Team at Google.


Thursday September 24, 2020 3:45pm - 4:10pm UTC
[Track 2] Linux/Android
  Android

4:15pm UTC

LVC20-304 LCG Lightning talks
A set of short, quick talks about the myriad set of things LCG Team has been upto.

Speakers
avatar for Amit Pundir

Amit Pundir

Senior Engineer, Linaro
Engineer at Linaro Ltd.
avatar for YONGQIN LIU

YONGQIN LIU

Software engineer, Linaro
Yongqin Liu is an Android software engineer of the Linaro Consumer Group, he works on the LKFT(Linaro Kernel Functional Testing) Android project, including tests and investigations for various problems on different kernel and Android versions.
avatar for Sumit Semwal

Sumit Semwal

Tech Lead, LCG, Linaro Limited
Sumit leads a motivated team of kernel engineers who work on everything Linux and Android within LCG.
avatar for John Stultz

John Stultz

AOSP Devboard/Kernel Developer, Linaro
AOSP devboard and Kernel developer


Thursday September 24, 2020 4:15pm - 4:50pm UTC
[Track 2] Linux/Android

5:00pm UTC

LVC20-309 The Arm SMMU and the Adreno GPU
Chat with the speaker of LVC20-309 here: https://linaroconnect.slack.com/archives/C01B7HS936F

The Qualcomm Adreno GPU pushes the boundaries of the ARM SMMUv2 architecture in new and interesting ways. This presentation will discuss some of the new proposed GPU specific features for the ARM SMMUv2 driver such as split pagetables and pagetable switching and future enhancements to improve the GPU/SMMU relationship.

Speakers
avatar for Jordan Crouse

Jordan Crouse

Senior Staff Engineer, Qualcomm Innovation Center, Inc.
Jordan has spent most of his 22 year career working with small Linux devices. He is currently a senior staff engineer and contributor for the Adreno GPU kernel driver.


Thursday September 24, 2020 5:00pm - 5:25pm UTC
[Track 2] Linux/Android

5:25pm UTC

LVC20-312 On the new I/O-benchmarking framework being integrated in LKFT
LKFT has been endowed with I/O benchmarks. They measure both I/O throughput with general workloads, and system- and application-level latency under heavy loads. More benchmarks are being evaluated as well. In addition, the current I/O benchmarks are being used as a pilot case, to make a general solution for automatic detection of performance regressions. In this presentation we will describe these interesting developments.

Speakers
avatar for Anders Roxell

Anders Roxell

Software Engineer, Linaro
Anders hates running tests and therefore he loves automating them. He has been working with Linux kernels for telecommunication (e.g. base stations, media gateways) as well as various drivers and RTOS’s for automotive systems (e.g. engine-, gearbox-platforms). He has also experience... Read More →
avatar for Paolo Valente

Paolo Valente

Assistant professor, University of Modena and Reggio Emilia
Paolo Valente is an Assistant Professor of Computer Science at the University of Modena and Reggio Emilia, Italy, and a collaborator of the Linaro engineering organization. Paolo's main activities focus on scheduling algorithms for storage devices, transmission links and CPUs. In... Read More →


Thursday September 24, 2020 5:25pm - 5:50pm UTC
[Track 2] Linux/Android
  Linux Kernel

6:00pm UTC

LVC20-313 GNU and LLVM toolchain - What's new and What's next?
In this talk, the speaker will provide an update on the latest Arm-specific developments in GNU and LLVM open-source toolchain, covering GCC, GDB, Glibc, LLVM, LLDB with focus on latest architecture support and performance improvements. The speaker will provide a roadmap on what is being planned in the near future by Arm and its partners.

Speakers
avatar for Ashok Bhat

Ashok Bhat

Sr Product Manager, Arm
Ashok Bhat is a product manager in Arm's Development Solutions Group (DSG), looking after open-source compilers and machine learning SW stack on servers.


Thursday September 24, 2020 6:00pm - 6:25pm UTC
[Track 2] Linux/Android
  Tools, Tools
 
  • Timezone
  • Filter By Date Linaro Virtual Connect 2020 Sep 22 -24, 2020
  • Filter By Venue Linaro Virtual Connect 2020
  • Filter By Type
  • 96Boards
  • Android
  • Automotive
  • Big Data
  • Boot Architecture
  • Data Center
  • Fun / social
  • HPC
  • IoT and Embedded
  • IoT Fog/Gateway/Edge Computing
  • Keynote
  • Linux Kernel
  • Machine Learning/AI
  • Open Source Development
  • Other
  • Power Management
  • Security
  • Tools
  • Virtualization
  • Skill Level
  • Session Type


Twitter Feed

Filter sessions
Apply filters to sessions.