Author: mominux

System programming made easier: a practical guide to debugging with strace

strace is a diagnostic and debugging tool on Linux that allows you to trace the system calls made by a program during its execution. System calls are the interface between user applications and the kernel, enabling the programs to request services such as file access, process management, and memory allocation from the kernel. strace can be […]

A Proof of Concept for Machine Learning–Based Condition Monitoring on an Embedded Device

In this project, I used Edge Impulse to implement an end-to-end prototype for motor condition monitoring using vibration analysis and machine learning, from raw data collection to live inference running directly on embedded hardware. The primary goal was not to build a large or complex system, but to create an initial prototype that allows the […]

Real-Time and Safety on Cortex-R5: Integrating Firmware with Linux on the BeagleBone AI-64

Before we get into the BeagleBone AI-64’s TDA4VM, let me start with something more personal. The first microprocessor I ever worked with was a Z80. It wasn’t soldered onto a PCB or hidden under a heatsink. Instead, it sat fully exposed on a breadboard, with the address bus, data bus, control lines, and all the […]

Meet up – Cyber Security in Embedded Platforms

As promised, it’s time for the second round of our 𝗖𝘆𝗯𝗲𝗿 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗺𝗲𝗲𝘁𝘂𝗽, hosted by 𝗦𝗲𝗴𝘂𝗹𝗮 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲𝘀 𝗦𝘄𝗲𝗱𝗲𝗻. Based on your great feedback, this time we’re expanding the scope: not only Embedded Linux, but embedded platforms in general. So the title has been updated to 𝗖𝘆𝗯𝗲𝗿𝘀𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗶𝗻 𝗘𝗺𝗯𝗲𝗱𝗱𝗲𝗱 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺𝘀.Food & drink will be served 🍻🍕 […]

Embedded Firewalls ( Part 2)

In Part 1, I told a little bit of a story. We left the “stupid black boxes” era behind, looked at why embedded devices must have network-level protection, and then unpacked how and why Linux firewalls work with nftables, and why it’s a much cleaner, modern approach compared to the old iptables/xtables world.We also mapped […]