16:30 – Linaro: OpenJDK on Arm, where we are today Speaker: Ed Nevill, Senior Developer and Joseph Joyce, Intern Engineer Abstract: OpenJDK development on Arm
SFO15 TR6 Server Ecosystem Day Part 6b (OpenJDK)
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.
LVC20-315 Using Rust in MCUbootMonday, September 21, 2020
It seems the Rust programming language comes up frequently these days, and there is a lot of interest in it. We have been using Rust to implement a simulation test environment within MCUboot since 2017. This presentation will discuss our experience with Rust, and our hopes of how this language might help other projects in the future, especially in regards to security.
BKK19-TR04 - Fantastic tracepoints and where to find themTuesday, April 16, 2019
"I could talk to you all day kernel debugging. Really! In fact I, along with my colleague Leo, have spent are large portion of our time recently doing exactly that. However I dont have all day... I have just 25 minutes... and no slides."
In this session Daniel will demonstrate live a some of the ways to exploit both static and dynamic tracepoints to study kernel behaviour. Well start out using just the basic tools available in even tiny busybox distribution before expanding our toolkit very slightly by copying a couple of extra binaries onto the system under debug.
Sign up. Receive Updates. Stay informed.
Sign up to our mailing list to receive updates on the latest Linaro Connect news!