The late physicists John Wheeler and Albert Einstein would have been overjoyed to see the recent confirmations of their hypothesis: gravity waves and black holes are out there, real and we can now detect them. Currently as of March 2018 6 major events have been detected, some of which have been simultaneously confirmed by independent telescope observation. The NSF funded Laser Interferometer Gravitational-Wave Observatory (LIGO) is a system that uses a laser interferometers to measure the strong gravity waves that are emitted when multiple black holes and other dense star types merge together. These incredibly strong waves ripple across the universe and are detected by multiple 4km long LIGO systems. LIGO went online with usable detection capabilities in Sept of 2015 and miraculously within 2 weeks observed its first gravitational wave detection. The raw data for these detectors are publicly available and the LIGO team has released a Jupyter notebook that shows the signal processing involved and narrows the search to the detection intervals. In addition they offer to the public a set of Python libraries than can be used to search across any time interval. This presentation will give a brief intro of the LIGO search algorithms and show how to get started to search for black holes with your own Ultra96 board or any other system capable of running Jupyter notebooks. There will be brief mention of how the Ultra96 FPGA could be used to accelerate the search algorithm’s signal processing.
YVR18-307:Detecting Binary Black Hole Mergers through LIGO Gravity Wave Measurements with Ultra96
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!