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
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
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,
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
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
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
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
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
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
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
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
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
John Thompson
Senior Director, Software & Ecosystems at Arm
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
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
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
Peter Griffin
Tech Lead Google Landing Team 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
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
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
Daniel Lezcano
Kernel Engineer & Power Specialist at Linaro
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
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
Daniel Lezcano
Kernel Engineer & Power Specialist at Linaro
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
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.
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,
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
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
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
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
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
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 p
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
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
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
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
Johan Hovold
Linux kernel developer at Hovold Consulting
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
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
Suraj Gajendra
Vice President of Automotive Products, Software and Solutions at Arm
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
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,
Eric Curtin
Principal Software Engineer at Red Hat
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
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
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
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
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
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
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
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
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,
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,
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
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
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
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
Ed Doxat
Senior Software Technology Manager at Arm
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,
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
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
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
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
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
Matteo Carlini
Director, Software Technology Management at Arm
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 featur
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
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
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
Manish Pandey
TF-A developer and maintainer, leading runtime aspects of TF-A (BL31) at arm
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
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 imp
Nick Horne
VP Engineering, Machine Learning at Arm
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
Xiong Wei
Chairman of the openEuler Committee, Vice Chairman of the TOC at the OpenAtom Foundation at openEuler Community
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
Alex Bennée
Virtualisation and Emulation Tech Lead 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
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
Ragesh Hajela
Software Engineering Manager at Fujitsu
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
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
Tomeu Vizoso
Open-source engineer at Independent contractor
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
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
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
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
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
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
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
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 s
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
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 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
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
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
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