Getting Started With Embedded Linux - From Nothing To A Login Prompt
This hands-on guide shows how to go from a blank board to a bootable embedded Linux system using Yocto and Docker. Follow the steps to build a reproducible Yocto environment, fetch Toradex manifests, set MACHINE to verdin-imx8mm, run bitbake, and produce the .wic.bmap image ready to flash. Ideal for engineers wanting a concise bringup path for a Verdin iMX8M Mini on a Dahlia carrier.
Getting Started With CUDA C on an Nvidia Jetson: A Meaningful Algorithm
In this blog post, I demonstrate a use case and corresponding GPU implementation where meaningful performance gains are realized and observed. Specifically, I implement a "blurring" algorithm on a large 1000x1000 pixel image. I show that the GPU-based implementation is 1000x faster than the CPU-based implementation.
How to Deploy Local LLMs for Embedded Software Development: The Inference Stack and Honest Comparison
Achieving data sovereignty and offline reliability in embedded software development requires a robust, self-hosted LLM inference stack. Beyond the hype of massive parameter counts, performance depends on how models handle specialized architectural abstractions. Discover how to build a high-fidelity evaluation pipeline using Claude Code, LiteLLM, and vLLM to benchmark local models against frontier equivalents. By mapping real-world Zephyr project requirements to hardware, you can cut through the noise and identify which models actually deliver code that compiles, ensuring your development workflow remains secure, predictable, and exceptionally efficient.







