The presentation is sharing the observations and notes from porting and booting Ubuntu Core with secure boot enabled on NXP’s i.MX6 SoC. Ubuntu Core is one of the OSes for gateways thus I find it very valuable to share the experience and discuss challenges such as enabling secure boot and dealing with out-of-tree kernel drivers. The main objective is to show the effort required to enable Arm hardware with Ubuntu Core.
YVR18-504: Notes from porting and booting Ubuntu Core on iMX6 with secure boot enabled
LVC21-321: AArch64 Laptops for Linux DevelopersThursday, March 25, 2021
Only recently have AArch64 laptops arrived on the market that are suitable for Linux developers. This session will review the options and support for upstream Linux kernels, GNU user space and associated tooling that make up a modern GNU/Linux distribution. We will focus on laptops that provide UEFI boot process and review specific platforms for their current status. We will discuss the outstanding tasks needed to make the platforms comparable with more established Linux laptop platforms. We also expect to cover our the specification of an ideal AArch64 laptop.
LVC21-320: Yocto: Binary Packages and the Ease of Use ContinuumThursday, March 25, 2021
When discussing an OpenEmbedded derived distribution, it is common to hear things like "I don't want to take the time build from source", "We don't need that level of control and optimization", "We just need to boot and demo" or "Can I create and deploy that with a Dockerfile ?". These type of questions and concerns are valid, but are addressed by the latest dvancements in the Yocto project ecosystem. As projects evolve, so do their requirements and use cases. Questions may become: "How do I rebuild a package?", "How can someone develop applications against my image/distribution?", "How can I integrate 3rd party packages?", "How do I go to production and support?" or "How can I deploy updates and new applications?". This means that the flexibility of the build environment becomes important as do the outputs of that environment. This talk will discuss how although OpenEmbedded was traditionally source based, it can produce a number of binary outputs. Those outputs can be used to create landing points on the ease of use continuum between well known alternatives such as alpine through debian, as well as provide a path from demo to production to wide scale cloud deployment. It will also include examples of how these binary outputs can be used in traditional package feed/update mechanisms, as well as in new environments such as Dockerfile builds or cloud-native base images. Finally, how Xilinx may leverage these capabilities to enhance the accessibility and platform integration will be discussed.
LVC21-319: GloDroid or boosting true open source Android stack development.Thursday, March 25, 2021
There are many ways of building latest Linux from the sources and deploy to almost any available board / PC. But what about Android? In this presentation I will share our experience of bringing-up latest Android to the set of most usable consumer-level SBCs (Raspberry, Orange PIs, etc.). We will talk about problems we faced and solutions we came up with. Agenda: 1. Our philosophy and goals 2. Improving Android HALs such as: - drm_hwcomposer - gbm_gralloc - minigbm - integration with mainline mesa3d 3. Unification of graphic stack between all FOSS Android teams (GloDroid boards, LineageOS-based projects, Android-x86, In-AOSP boards) 4. Future plans. 5. DEMO: How to add support for a new board to the GloDroid project.
BKK19-TR07 - Enabling seamless acceleration with CCIX Technology – a Software PerspectiveTuesday, April 16, 2019
Machine Learning and Big Data applications are fundamentally changing the way that the processing of data happens. Classic processor data flows are now being augmented with off-chip accelerators that can be customized for specific types of applications from compute accelerators to network traffic acceleration. This has driven an industry wide movement towards accelerators and heterogeneous compute. For many of today’s compute tasks, accelerators can complete the needed functionality both faster and with lower power consumption than the processor working on its own. However, unmanaged heterogeneity can bring software complexity.
Cache Coherent Interconnect for Accelerators or CCIX™ (pronounced ‘see 6’) is a high-performance, chip-to-chip interconnect architecture that provides a cache coherent framework for heterogeneous system architectures. CCIX is designed with an aim to simplify heterogeneous system architecture while simultaneously improving performance – factors that are vital to design, optimization and deployment of accelerator based systems.
In this talk, we provide an introduction to CCIX from a software point of view. We will first introduce key CCIX features and capabilities, and how they benefit heterogeneous system design. We next illustrate why a CCIX system is fundamentally viewed as a NUMA system with heterogeneous properties. We will then provide a detailed introduction to individual components of the CCIX software stack – the CCIX boot firmware, UEFI and ACPI requirements, the CCIX programming model, hardware/software interfaces, OS and Management software architectures, Power Management and RAS.
We wrap up with a broad overview of ongoing efforts to enable CCIX in the existing ecosystems, and challenges thereof. We then solicit the audience’s suggestions on how these can be overcome in order to bring CCIX to full fruition in the Arm ecosystem.
HKG18-215 - AOSP Toolchains: Where we are with building kernels, bootloaders and AOSP with ClangWednesday, April 11, 2018
Session ID: HKG18-215 Session Name: HKG18-215 - AOSP Toolchains: Where we are with building kernels, bootloaders and AOSP with Clang Speaker: Bernhard "Bero" Rosenkränzer,Minseong Kim Track: Mobile ## Session Summary...
LCU14-207: LAVA status update and refactoring the lava-dispatcherTuesday, June 30, 2015
LCU14-207: LAVA status update and refactoring the lava-dispatcher --- Speaker: Tyler Baker, Milo Casagrande, Rémi Duraffort, Stevan Radaković, Georgy Redkozubov, Senthil Kumaran S, Arthur She, Software Engineer, Fujitsu, Neil Williams...
Sign up. Receive Updates. Stay informed.
Sign up to our mailing list to receive updates on the latest Linaro Connect news!