System design can be a process to explore better possibilities, FPGA is one flexible possibility to embedded system design. This presentation uses a traffic offloading example to illustrate why FPGA is a possibility worth trying; explains the junction of FPGA and Linux development work flow using Zynq-7000 as the target hardware. It shows a naive but real example to illustrate the meaning of (better or worse) possibility. Finally, it skims through some novel trending in the Linux and FPGA area.
Do you want to watch our next tech talk? Subscribe to our newsletter to stay updated!
System design can be a process to explore better possibilities, FPGA is one flexible possibility to embedded system design. This presentation uses a traffic offloading example to illustrate why FPGA is a possibility worth trying; explains the junction of FPGA and Linux development work flow using Zynq-7000 as the target hardware. It shows a naive but real example to illustrate the meaning of (better or worse) possibility. Finally, it skims through some novel trending in the Linux and FPGA area.
Charles-Antoine and Olivier have attended the small and cosy Kernel Recipes conference in Paris of which Mind is a sponsor. They will explain what important people involved in Linux kernel project (Steven Rostedt, Greg Kroah-Hartman, Julia Lawall, Hans de Goede) are doing, which are the trends, the challenges and the hot topics in kernel development. During these 3 days, the main subjects were security, Rust, performance and real time!
At some point, every engineer will use a tool and think, “I could probably create a better solution.” About two years ago, I had an experience examining activity files from a sports smartwatch, which prompted me to explore various libraries for parsing binary files. Ultimately, this led me to create my own solution. While a binary file parser is fundamentally straightforward software, I found the process tedious and overly detailed when done “manually.” In this talk, I’ll cover the different libraries and tools I discovered in my research, which can simplify the task if you ever need to delve into the contents of a binary file.
MicroPython is a lean and efficient implementation of Python 3 optimized to run on microcontrollers and in constrained environments. The goal of this tech talk is to introduce you to MicroPython, explore its history, guide you on how to get started, and conclude with demos on an ESP32. Several demos will be showcased, ranging from blinking an LED and controlling the ESP32 LED via MQTT, to hosting a snake game served by a web server on the ESP32.
In September, there have been 3 important gatherings of open source enthusiasts in Europe: Open Source Summit Europe (which itself is a collection of 18 conferences, an exhibition and some fringe sessions), Linux Plumbers Conference (which is more a discussion forum than a conference and has 33 microconferences an tracks), and Kernel Recipes (which is intentionally kept small, only has a single track, but is very high quality). Several Mind consultants attended these conferences. Arnout will give an overview of the most interesting talks we saw.
A trusted platform module is a security component that provides various features like cryptographic operations, attestation, secret sealing, etc. In this presentation, we will give an introduction to the different aspects of a TPM and present examples of usage. The goal is also to share useful sources to learn about it and make it easier to get started.
The majority of contributions to the OSS (open source software) community are made by practitioners acting on behalf of their own initiative, their company, or any other organisation.
All the Mind ‘wisdom’ is translating into various contributions from our experts.
Below an overview of OSS presentations, Linux kernel and Zephyr contributions, Buildroot enhancements, etc.
Marleen Vos submitted a fix for the avenger96 config to Buildroot.
Maarten Zanders fixed enabling of STP on a bridge in ifupdown-ng.
Ben Hutchings fixed an issue in mtd-utils with 64-bit time on 32-bit systems.
Thomas Perale created a tool to visually generate the device tree with pinmux configuration for Beaglebone Black. He also published an article about this.
Ben Hutchings added host-gnupg2 to Buildroot, which can be used for signing update images.
Thomas Perale added support for a pre-built Go compiler to Buildroot.
Hugo Cornelis fixed the error path of the key file handling in U-Boot.
Ben Hutchings fixed a security issue due to permissions in Buildroot.
Thomas Perale added a new way to generate SBoM in CycloneDX format to Buildroot.
Ben Hutchings made improvements to qt6 support (qmake, DirectFB) in Buildroot.