Linaro Connect 24

Cover image

Join us at Linaro Connect, where innovation meets collaboration!

Discover the future of ARM open-source software, network with industry leaders, engineers, and ARM software experts, and don’t forget the Linaro Connect hacking sessions.

Let’s connect, learn, and innovate together.

May 14, 2024

1 week ago

May 17, 2024

1 week ago

Madrid, Spain


Filters
Reset

14th May

Profile Picture
Bill Fletcher
Head of Sales at Linaro

Keynote

Keynote

tbd

Profile Picture
Abel Vesa
Software Engineer at Linaro

Training

Linux kernel

A walk through setting up Qualcomm compute platforms in order to be able to boot to full Debian via fastboot EFI app chainloaded from grub. All steps starting with setting up the proper rootfs using Linaro provided Debian rootfs images, then repacking the...

Profile Picture
Jon Humphreys
Eng Manager at Texas Instruments

In adding support for System Ready IR to Texas Instruments development boards, I will take a look at how effective the standard is at meeting its goal of software that 'just works'. In particular, I will cover - Firmware availability - Device Tree and...

Profile Picture
Arnaud de Grandmaison
Senior principal and distinguished engineer at Arm

Session

Other

The Arm Developer Program is helping Arm experts connect with Arm developers to learn and share information about software development on Arm. Discover how the program’s ambassadors are using their knowledge to expand their skills, grow their network, an...

Profile Picture
Vincent Stehlé
System Architect at Arm

SystemReady is Arm's compliance program for ensuring compatibility between Arm A-Profile platforms and the operating system ecosystem. The SystemReady IR band is tailored to meet the needs of the embedded Linux market. It is based on UEFI and Devicetree...

Profile Picture
Daniel Thompson
Tech Lead at Linaro

Training

Other

There are lots of great reasons to learn Rust and there are lots of great resources available to help you learn Rust. This talk is focused on the second of these things: the tools that can help you learn Rust combined with practical suggestions on how you...

Profile Picture
Saravana Kannan
Software Engineer at Google

Session

Linux kernel

Optimizing suspend/resume time makes a significant difference for UX and power savings. Especially for wearable devices which typically have small CPUs and small batteries. This talk will point out all the gaps I've found so far and what we could do to...

Profile Picture
Konrad Dybcio
Intern Engineer at Linaro

Session

Linux kernel

Qualcomm Snapdragon SoCs feature a rich and complex power management architecture, which maximizes frequency and power control of each sub-component. Nearly nothing is connected directly to fixed clock or power sources. This can achieve outstanding per...

Profile Picture
Joakim Bech
Distinguished Engineer at Linaro

BoF

Security

In June 2024 it's 10 years since OP-TEE was published as an open source project. OP-TEE has been a significant project for Linaro and it has been used as a reference TEE implementation at Arm. Also in addition to that it's used by lots of organizations, c...

Profile Picture
Ilias Apalodimas
Senior Tech Lead at Linaro

U-Boot has been used to certify IoT platforms since its 2021.04 release. However, the certification is not always easy. On top of that the device functionality and security profile heavily depends on the available hardware options. Let's have a commun...

Profile Picture
Akanksha Jain
Software Product Manager at Arm

This talk covers about FreeBSD, an architecture agnostic Open Source distro and the advent of its enablement story in the Arm Open source group. FreeBSD is a standards compliant, Unix-like OS, enjoying a strong hold in the gaming Market, with its competit...

15th May

Profile Picture
Sergi Mansilla
SVP Engineering at EdgeImpulse

Keynote

Keynote

Join Sergi as he unveils the critical elements and diverse challenges of building a robust Edge AI platform. What defines a successful platform, and what functionalities are crucial for its seamless operation? This keynote will dive deep into the technica...

Profile Picture
John Thompson
Senior Director, Software & Ecosystems, IoT at Arm

Keynote

Keynote

As the common denominator in IoT, Arm architecture is taking a leadership role in enabling a transformative journey towards edge computing and scaling the AI and ML edge opportunity. John explains Arm’s plans to be at the forefront of growth in IoT as t...

Profile Picture
Grant Likely
CTO at Linaro

Keynote

Keynote

Today's environment is demanding on Edge and IoT infrastructure. We require high performance platforms, processing vast amounts of data with software and AI that is changing at cloud-native speed, and all must be done safely and securely. To meet these...

Profile Picture
Peter Griffin
Tech Lead Google Landing Team at Linaro

Session

Android

During this talk we will explore Google's efforts in collaboration with the Linaro Google landing team to create an upstream Android development platform with the Pixel 6 device and Tensor G1 SoC. We will explore * The current status of Tensor G1 SoC...

Profile Picture
Maxim Kuvyrkov
Toolchain Tech Lead at Linaro

Session

Toolchain

In this session the Linaro Toolchain team will present the various configurations we are tracking in our CI and the insights we get. CI configurations include building Linux kernel, running GNU and LLVM testsuites, building Android/AOSP, and benchmarking...

Profile Picture
Rémi Duraffort
Principal Tech Lead at Linaro

The Linaro Automation Appliance is a new solution developed by Linaro to accelerate device automation by providing a full featured appliance. In the test automation community, LAVA has become the de-facto standard for the software. On the hardware side...

Profile Picture
Daniel Lezcano
Kernel Engineer & Power Specialist at Linaro

Session

Android

The awareness of the cost resulting from the Android kernel fragmentation led to a convergence to a Linux kernel upstream support based on a Generic Kernel Interface (GKI). The effort for supporting upstream SoCs is unfortunately slowed down when the kern...

Profile Picture
Daniel Izquierdo
CEO at Bitergia

Most of what we know today about applying delivery metrics today comes from software production environments where the organization has significant or full control of the product deployment. How do we apply such metrics in environments where your contro...

Profile Picture
Mark Hambleton
SVP Software at Arm

Session

Other

[MEMBERS / Arm PARTNERS ONLY, Must show badge when entering]

Profile Picture
Laurent Alfonsi
Software Engineer at Linaro

Session

Toolchain

The Linaro Toolchain CI has particular features not commonly available in other CIs. They enable automatically running the full binutils, GCC, GDB, and glibc testsuites on new upstream commits and quickly detect regressions, bisect them down to a single c...

Profile Picture
Daniel Lezcano
Kernel Engineer & Power Specialist at Linaro

Systems with industry standards like automotive have strong requirements to ensure the boot process is fast enough to put the system in a ready state. Others consider the boot time less important when the system is powered up but want a quick wake up from...

Profile Picture
Dong Wei
Fellow at Arm

This sessions provides a detailed update to the system architecture standards such as BSA, xBSA, and BBR that covers the hardware and firmware requirements necessary for the generic OSes to boot/install without modifications and for software standardizati...

Profile Picture
Sumit Semwal
Tech Lead, LCG at Linaro

Session

Android

devboardsforandroid.linaro.org was started as a collaborative space to collect devboards aimed to be enabled with AOSP. This session provides an update since, and takes us through the SM8550 enabled as a device using this space.

Profile Picture
Vishal Bhoj
Tech Lead at Linaro

Today's landscape boasts a variety of CI/CD platforms, including GitHub, GitLab, CodeLinaro, and Jenkins. Recently, patches were submitted for enabling pipeline solutions into the Linux Kernel tree. Our aim is to enhance transparency in testing solutions,...

Profile Picture
Ram Muthiah
Software Engineer at Google

Session

Android

Cuttlefish is a virtual device platform meant for Android development and supported by Google since 2017. I'll cover the state of the platform and what the team is working on this year. Amongst these projects is a generic Android Boot solution (ABL) we...

Profile Picture
Dan Carpenter
Software Engineer at Linaro

Session

Toolchain

This talk will cover the current state of static analysis in the kernel: the successes and challenges. I am the author of Smatch so the talk will have a pro-Smatch bias, however it's not always the best tool. We will go through some example bugs and see...

Profile Picture
Sumit Semwal
Tech Lead, LCG at Linaro

BoF

Android

Birds of Feather session to talk about all things Android.

Profile Picture
Will Lovett
Compiler Technology Manager at Arm

Session

Toolchain

In this session, Arm would like to provide a technical introduction to the next generation of our flagship commercial toolchain, Arm Compiler. This new toolchain represents a shift in strategy towards open source components, and is very closely related...

Profile Picture
Antoine Moynault
Engineer at Linaro

Session

Toolchain

Code size and performance are tracked by the Linaro Toolchain CI for many compiler configurations (GCC/LLVM, O3/O2/Os/Oz, LTO, ...). While this is mainly done to detect compiler regressions, the size and performance figures collected on similar machines c...

Profile Picture
Sumit Semwal
Tech Lead, LCG at Linaro

Session

Android

A series of short talks about various topics of work that Linaro Consumer Group have been working on.

Profile Picture
Hongyon Suauthai
Staff Software Engineer at Arm

Session

Toolchain

Over the past year a team of ARM software engineers has been collaborating with MSVC compiler team focusing on improving compiler backend optimization on ARM64 platform. This presentation will highlight improvements that has been added to Visual Studio...

Profile Picture
Darragh Grealish
CTO at 56K.Cloud

Session

Other

As security has always been a important topic for developers to address, but with more and more connected device, security becomes even more complex and something that has to be address further up in the application stack, but in the developer tooling. Mu...

Profile Picture
Leandro Lupori
Toolchain Engineer at Linaro

Session

Toolchain

LLVM’s Fortran compiler, Flang, is under active development and advancing at a rapid pace, getting closer to being considered production ready. In this presentation you will learn about the current status of Flang, the features it supports and how its per...

Profile Picture
Carlo Piana
Partner at Array

What are the advantages of integrating an Open Source and IP policy into a CI/CD system? How can the software and other IP licenses conundrum be solved and safely comply with the requirements and conditions of upstream Open Source licenses? Can I obtain a...

Profile Picture
Johan Hovold
Linux kernel developer at Hovold Consulting

What would it take to run mainline Linux on an Arm laptop built for Windows? That was the question Linaro set out to answer in a project funded by Arm. A bit more than a year later, the Lenovo ThinkPad X13s could be used as a daily driver while running...

Profile Picture
Adhemerval Zanella Netto
Toolchain Software Engineer at Linaro

BoF

Toolchain

The glibc is a known missing link for a distribution that aims to use clang as the default compiler. And since it is developed along with other GNU toolchain projects, it relies on various gcc extensions which are not readily available on clang. This talk...

16th May

Profile Picture
Amanda Brock
CEO at OpenUK

Keynote

Keynote

Why do we think open source has won? If it has won what has it won? What is the impact of winning? What are the challenges being faced? Is the future of open source under threat? This talk will contextualise these and many other questions and chall...

Profile Picture
Suraj Gajendra
Vice President of Automotive Products, Software and Solutions at Arm

Keynote

Keynote

In an era where technology is revolutionizing every aspect of our lives, the automotive industry stands at the forefront of innovation. The advent of software-defined vehicles promises a future where cars are not just machines, but intelligent entities th...

Profile Picture
Leendert van Doorn
SVP Engineering at Qualcomm

Keynote

Keynote

In this talk, we will explore how Qualcomm is embracing open-source software to empower developers and drive innovation in the realm of next-generation AI apps. By prioritizing a developer-first approach, Qualcomm provides comprehensive support, devel...

Profile Picture
Eric Curtin
Principal Software Engineer at Red Hat

Session

Automotive

In the rapidly evolving automotive industry, software updates have become a critical aspect of vehicle maintenance and functionality enhancement. However, updating software in vehicles presents unique challenges, including ensuring reliability, security,...

Profile Picture
Przemyslaw Wirkus
Principal Engineer at Arm

Session

Windows on Arm

Learn how to use WindowsPerf and Arm telemetry solutions to analyse performance and optimise your code. You will also learn how to use WindowsPerf Visual Studio extension and WPA-plugin for easier hotspot analysis and identification of system performance...

Profile Picture
Caleb Connolly
Engineer at Linaro

For the last year Linaro have been working on building a SystemReady UEFI solution for Qualcomm boards based on U-Boot. Caleb will explain what motivated this work, describe the current status and talk about some of the cool U-Boot features we can leverag...

Profile Picture
Akanksha Jain
Software Product Manager at Arm

Session

Linux kernel

The Arm64 Linux Kernel is constantly evolving to align with the disruptive Arm architecture enablement story, spanning across 3 spheres : performance, compute and security. At Arm, we drive this kernel enablement story to facilitate our architecture adop...

Profile Picture
Everton Constantino
Senior Software Engineer at Linaro

Session

Windows on Arm

In this presentation, we will delve into the significant advancements made in WindowsPerf. Our journey of improvement has been marked by enhancements in several key areas, including counting, sampling, and the timeline feature, which have all seen substan...

Profile Picture
Lorenzo Pieralisi
Principal software engineer at Linaro

Session

Linux kernel

The FF-A firmware standard (https://developer.arm.com/architectures/Firmware%20Framework%20for%20A-Profile) defines a software ABI that normal and secure world software (as defined in the ARM v8/v9 aarch64 architecture) components can leverage in order to...

Profile Picture
Nikunj Kela
Senior Staff Engineer at Qualcomm

Session

Automotive

Traditionally, the performance domains have been used only for CPU devices however there is no reason why it can't be used for non-cpu devices(i.e. peripherals). We aim to abstract peripheral resources such as clocks, regulators, interconnect, phy etc. us...

Profile Picture
Leif Lindholm
Principal Engineer at Qualcomm

Session

Other

TianoCore is the project that maintains the edk2 project, the UEFI reference implementation, as well as other related projects - like edk2-platforms. It's been quite a few years since we talked about these at Connect, so here are some updates on: changes...

Profile Picture
Nader Zouaoui
Software Engineer at Day Devs

Session

Windows on Arm

The WindowsPerf Visual Studio Extension enriches the developer experience by allowing direct execution of performance sampling and analysis within the IDE. This enables valuable insights and annotations of performance hotspots in source code. In addition,...

Profile Picture
Motohiro Shibakawa
Technical Manager at DENSO AUTOMOTIVE

Session

Automotive

In the automotive industry, there is an initiative to realize a new type of vehicle called Software Defined Vehicle (SDV), in which vehicle functionality and value are provided by software without relying on specific hardware.In SDV, software development...

Profile Picture
Patrick Lai
Software Engineer at Qualcomm

AudioReachTM is a comprehensive and complete end-to-end audio software solution that Qualcomm developed to support a broad range of audio and voice use cases across a diverse set of SoC’s and product devices (handset, compute, wearables, hearables, xr, au...

Profile Picture
Arnd Bergmann
Kernel maintainer at Linaro

Session

Linux kernel

The kernel currently contains two different ways of generating system call tables across architectures, with bits of it abstracted by rather complicated macros that are universally hated and that that occasionally run into dangerous corner cases when they...

Profile Picture
Xiang Chen
Engineer at Huawei

Session

Linux kernel

TLBI is the TLB invalidation which is needed for updating mappings and attributes of the page table, on ARM the TLBI will broadcast to every CPU core in the inner shareable domain, and we found that TLBI affects the scalability a lot on some workload (suc...

Profile Picture
Tianhong Ding
Chief Technical Expert at Huawei

Session

Automotive

The LLM has change the world, including the intelligent Vehicle system, it will not only affect the HMI mode, but also require to redefinition of the paradigm of human vehicle interaction, intelligent cockpitentertainment system, L3+ intelligent driving,...

Profile Picture
Vinod Koul
Senior Tech Lead at Linaro

The Internet of Things (IoT) market has undergone significant evolution since its inception, transforming the way businesses and individuals interact with technology. The evolution of IoT markets can be traced through several key phases of Emergence and P...

Profile Picture
Ed Doxat
Senior Software Technology Manager at Arm

Session

Automotive

Following the release of the latest Arm Automotive Enhanced (AE) processors and IP, this session will review the architecture and software features of the FVP and software package delivered with the Automotive Reference Design-1 (RD-1 AE). This Reference...

Profile Picture
Srinivas Kandagatla
Kernel Engineer at Linaro

BoF aims at providing platform to discuss state of Qualcomm SoCs and Platforms support in Mainline Linux Kernel. Focusing mainly on. -> Where we are, Current Status of Qualcomm drivers. -> Ongoing efforts on new Drivers/Frameworks. -> Pending problems...

Profile Picture
Ilias Apalodimas
Senior Tech Lead at Linaro

In February, SystemReady's Advisory Committee organized a workshop focused on outlining an optimal reference stack for Rich IoT edge devices, fostering security and interoperability between platforms and operating systems. Participants from across the wid...

Profile Picture
Cristian Marussi
Linux Kernel Developer at Arm

Session

Linux kernel

With the increasing adoption of SCMI by partners and the extensive enablement work carried out by Linaro, the SCMI ecosystem can now be deployed in a number of different configurations across a wide variety of platforms; as a consequence the approach t...

Profile Picture
Bryan O'Donoghue
Engineer at Linaro

A generic solution that takes V4L2 raw pixel data and converts to a format that can be used in Linux "cheese" on Hangout or Zoom. Developed in parallel on x86 and Arm a fully open ISP camera stack in libcamera means that common code, common bugfixes an...

Profile Picture
Matteo Carlini
Director, Software Technology Management at Arm

Trustedfirmware.org open source community project is providing a collaborative platform for the security experts from the wider community to build scalable security. Over the years, the project has grown with multiple projects providing secure software im...

Profile Picture
Erik Schilling
Engineer at Linaro

Recent systemd releases have introduced several new features to improve secure boot and add support for use cases around “Image-Based Linux”. Yet, adoption of these features in the embedded Linux world is slow. This talk tours a couple of these features a...

Profile Picture
Wesley Skeffington
Fellow - Systems Architecture at AMD

Kria is a system-on-module (SOM) platform that enables multiple application specific I/O and peripherals through a set of application carrier cards (CC). To support multiple CC with a common boot firmware and software the Kria platform has implemented a d...

Profile Picture
Imre Géza Kis
Staff Software Engineer at Arm

The Arm Firmware Framework for Arm A-profile (FF-A) specification defines the software architecture of firmware components and their standardized communication protocol. The specification offers isolation of mutually mistrusting components using the archi...

Profile Picture
Manish Pandey
TF-A developer and maintainer, leading runtime aspects of TF-A (BL31) at arm

Will mainly be covering following aspects - Context Mgmt and memory optimisation to scale for 4 world systems - Exception handling (KFH/FFH) - Firmware Handoff spec and implementations - Feature detection mechanism - ARCH_MAJOR/MINOR and how platfor...

Profile Picture
Chris Adeniyi-Jones
Principal Software Architect at Arm Ltd

Hybrid systems, composed of diverse compute elements within a single System-on-Chip, enable developers to provide functionality using the most efficient hardware/software combination for different parts of a workload. An example hybrid system may contain...

17th May

Profile Picture
Nick Horne
VP Engineering, Machine Learning at Arm

Keynote

Keynote

The expected growth of AI, across every industrial sector, provides unprecedented opportunity for new software capability. Arm’s latest path of innovation for CPU Architecture, through “Scalable Matrix Extensions” (SME), will deliver significant improveme...

Profile Picture
Xiong Wei
Executive Director at openEuler Community

Keynote

Keynote

As the OS platform offering the most comprehensive support for the Arm ecosystem, openEuler has flourished into a thriving community, securing a significant market share. Its all-encompassing design philosophy aligns seamlessly with Arm's extensive covera...

Profile Picture
Ragesh Hajela
Software Engineering Manager at Fujitsu

We at Fujitsu aim to deliver a high-performance, energy-efficient Arm-based CPU for data centres named FUJITSU-MONAKA. To achieve this goal, Fujitsu is focusing on application performance, ease of use, and open-source software. This abstract investigates...

Profile Picture
Leonardo Garcia
Principal Engineer at Linaro

Building on top of the work Arm has been doing with the community to enable the Arm Confidential Compute Architecture (CCA) on open-source projects, Linaro is contributing to make an open-source reference implementation of the whole CCA software stack by...

Profile Picture
Richard Bunt
Software Developer at Linaro

Debugging High Performance Computing (HPC) codes presents several challenges. For example: multiple gigabytes of debug information, tens of thousands of processes and multiple third-party compilers with varying interpretations of DWARF. Forge GDB includes...

Profile Picture
Alex Bennée
Virtualisation and Emulation Tech Lead at Linaro

Session

Virtualization

Project Orko is a Linaro project that has been working on enabling VirtIO for complex edge devices across multiple hypervisors. In the last year we've been looking at enabling multi-media devices including sound and graphics. In this talk we shall look at...

Profile Picture
Tomeu Vizoso
Open-source engineer at Independent contractor

The current situation regarding the Linux kernel and drivers for NPUs is similar to that of GPU drivers 5 years ago. Out-of-tree kernel drivers hinders companies' efforts to use the latest Linux kernels, and the ad-hoc closed source userspace stacks fr...

Profile Picture
Zhangfei Gao
Software Engineer at Linaro

Session

Virtualization

UACCE(Unified/User-space-access-intended Accelerator Framework) was upstream to Linux kernel version 5.7, and it targets to provide Shared Virtual Addressing (SVA) between accelerators and processes. So accelerator can access any data structure of the...

Profile Picture
Thomas Gall
Director at Linaro

Long Term Support (LTS) for Open Source Software generally means that the community or a company is willing to support a particular version of software with fixes over an extend period of time. The idea is to not bring in new features only fixes to maximi...

Profile Picture
Dan Handley
Fellow at Arm

The Arm Confidential Compute Architecture (Arm CCA) builds on top of the Armv9-A Realm Management Extension (RME) by providing a reference security architecture and open-source implementation of hypervisor-based confidential computing. This talk describe...

Profile Picture
Srivatsa Vaddagiri
Principal Engineer at Qualcomm

Session

Virtualization

Gunyah is a high performance and scalable Type-1 hypervisor built for demanding battery-powered, real-time, safety critical systems and currently supports ARM64 architecture. A Linux driver for it is being developed taking active inputs from kernel mai...

Profile Picture
Devang Aggarwal
Senior Product Manager at Qualcomm

In this session, developers will delve into the world of AI powered by the Qualcomm Snapdragon X-Elite platform. Attendees will gain insights into leveraging cutting-edge AI capabilities for Windows applications. Highlights include: Understanding Sna...

Profile Picture
David Brown
Senior Engineer at Linaro

Session

Security

A commonly heard adage in security is "never design your own cryptography". Related to this is advice that you also shouldn't design your own protocol. In this talk we will start with what seems to be a simple requirement for cryptography, and go through...

Profile Picture
Marcin Juszkiewicz
Senior Software Engineer at Red Hat

Many things happened around SBSA Reference Platform in QEMU during last years. From virtual hardware changes to firmware updates. In this talk I want to share machine's current status, what was changed and tested. How close we are to SBSA/SystemReady S...

Profile Picture
Tamas Ban
Principal Software Engineer at Arm

Session

Security

The DICE attestation scheme is used in Android pVMs to establish trust towards the device. The DPE spec enhances the original idea to move all the related computation into a secure enclave to enforce HW protection. ARM's RSE IP has the required security a...

Profile Picture
Evgeny Karpov
Software Engineer at Microsoft

This conference talk presents Git for Windows' journey, its evolution, and ongoing development. It discusses how CI practices enhance GNU toolchain contributions. It also shares insights from collaborating with Linaro on preparing patch series and gaining...

Profile Picture
Antonio Caggiano
Staff Engineer at Qualcomm

Session

Virtualization

In today’s rapidly evolving tech landscape, developers face the challenge of running software for hardware which may not be available to them yet. Enter QQVP, Qualcomm’s QEMU based virtual platform solution which combines various models from several simul...

Profile Picture
Ryotaro Kasuga
Software Engineer at Fujitsu

Software Pipelining is a loop optimization technique that schedules instructions across iterations to increase instruction-level parallelism. We have been working on MachinePipeliner pass, an implementation of Software Pipelining in LLVM. We have already...

Profile Picture
Etienne Carrière
SW engineer at ST

Session

Security

OP-TEE OS offers an almost full software implementation of the GP TEE APIs and other services exposed to trusted applications and to non-secure OSes. However, OP-TEE OS also offers several frameworks to ease integration of device drivers for platform reso...

Profile Picture
Daniel Scally
Software Engineer at Ideas on Board

Arm's Mali-C55 ISP has started hitting silicon, and for the past year work has been underway to implement support for the hardware entirely through open source software. In this session we'll outline the work that's been done so far, covering the Linux ke...

Profile Picture
Xinliang Liu
Engineer at Linaro

In this session, we will report the latest status of Arm Lustre, such as what work we are doing on improving Arm Lustre support, Arm Lustre support status what OSes are supported and maintained and tested in our External Arm Lustre CI, and also the status...