Linaro Connect 24
14th May
Software Engineer at Linaro
Training
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...
Eng Manager at Texas Instruments
Session
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...
Senior principal and distinguished engineer at Arm
Session
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...
System Architect at Arm
Session
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...
Tech Lead at Linaro
Training
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...
Software Engineer at Google
Session
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...
Intern Engineer at Linaro
Session
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...
Distinguished Engineer at Linaro
BoF
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...
Senior Tech Lead at Linaro
Session
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...
Software Product Manager at Arm
Session
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
SVP Engineering at EdgeImpulse
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...
Senior Director, Software & Ecosystems, IoT at Arm
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...
CTO at Linaro
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...
Tech Lead Google Landing Team at Linaro
Session
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...
Toolchain Tech Lead at Linaro
Session
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...
Principal Tech Lead at Linaro
Session
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...
Kernel Engineer & Power Specialist at Linaro
Session
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...
CEO at Bitergia
Session
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...
SVP Software at Arm
Session
[MEMBERS / Arm PARTNERS ONLY, Must show badge when entering]
Software Engineer at Linaro
Session
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...
Kernel Engineer & Power Specialist at Linaro
Session
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...
Fellow at Arm
Session
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...
Tech Lead, LCG at Linaro
Session
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.
Tech Lead at Linaro
Session
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,...
Software Engineer at Google
Session
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...
Software Engineer at Linaro
Session
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...
Tech Lead, LCG at Linaro
BoF
Birds of Feather session to talk about all things Android.
Compiler Technology Manager at Arm
Session
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...
Engineer at Linaro
Session
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...
Tech Lead, LCG at Linaro
Session
A series of short talks about various topics of work that Linaro Consumer Group have been working on.
Staff Software Engineer at Arm
Session
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...
CTO at 56K.Cloud
Session
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...
Toolchain Engineer at Linaro
Session
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...
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...
Linux kernel developer at Hovold Consulting
Session
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...
Toolchain Software Engineer at Linaro
BoF
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
CEO at OpenUK
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...
Vice President of Automotive Products, Software and Solutions at Arm
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...
SVP Engineering at Qualcomm
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...
Principal Software Engineer at Red Hat
Session
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,...
Principal Engineer at Arm
Session
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...
Engineer at Linaro
Session
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...
Software Product Manager at Arm
Session
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...
Senior Software Engineer at Linaro
Session
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...
Principal software engineer at Linaro
Session
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...
Senior Staff Engineer at Qualcomm
Session
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...
Principal Engineer at Qualcomm
Session
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...
Software Engineer at Day Devs
Session
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,...
Technical Manager at DENSO AUTOMOTIVE
Session
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...
Software Engineer at Qualcomm
Session
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...
Kernel maintainer at Linaro
Session
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...
Engineer at Huawei
Session
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...
Chief Technical Expert at Huawei
Session
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,...
Senior Tech Lead at Linaro
Session
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...
Senior Software Technology Manager at Arm
Session
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...
Kernel Engineer at Linaro
BoF
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...
Senior Tech Lead at Linaro
BoF
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...
Linux Kernel Developer at Arm
Session
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...
Engineer at Linaro
Session
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...
Director, Software Technology Management at Arm
Session
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...
Engineer at Linaro
Session
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...
Fellow - Systems Architecture at AMD
Session
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...
Staff Software Engineer at Arm
Session
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...
TF-A developer and maintainer, leading runtime aspects of TF-A (BL31) at arm
Session
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...
Principal Software Architect at Arm Ltd
Session
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
VP Engineering, Machine Learning at Arm
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...
Executive Director at openEuler Community
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...
Software Engineering Manager at Fujitsu
Session
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...
Principal Engineer at Linaro
Session
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...
Software Developer at Linaro
Session
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...
Virtualisation and Emulation Tech Lead at Linaro
Session
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...
Open-source engineer at Independent contractor
Session
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...
Software Engineer at Linaro
Session
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...
Director at Linaro
Session
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...
Fellow at Arm
Session
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...
Principal Engineer at Qualcomm
Session
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...
Senior Product Manager at Qualcomm
Session
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...
Senior Engineer at Linaro
Session
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...
Senior Software Engineer at Red Hat
Session
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...
Principal Software Engineer at Arm
Session
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...
Software Engineer at Microsoft
Session
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...
Staff Engineer at Qualcomm
Session
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...
Software Engineer at Fujitsu
Session
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...
SW engineer at ST
Session
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...
Software Engineer at Ideas on Board
Session
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...
Engineer at Linaro
Session
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...