U-Boot Debugging Tips: Mapping Crash Addresses Back to Source Code
When developing or porting U-Boot to a new board, it is common to encounter boot failures that provide only a cryptic error message and a memory address.
Unsere ganz persönlichen Blogbeiträge.
Wir unterteilen unsere Beiträge in zwei Hauptkategorien: Embedded Systems web
Keine Ergebnisse gefunden.
Martin Mitkov
Remove
When developing or porting U-Boot to a new board, it is common to encounter boot failures that provide only a cryptic error message and a memory address.
Secure boot is a foundational security mechanism in embedded systems. It establishes a hardware-rooted chain of trust that ensures only authenticated software is allowed to execute during system startup. In the NXP i.MX ecosystem, this functionality is implemented through High Assurance Boot (HAB).
Secure Boot is a foundational security mechanism designed to protect a system at its most vulnerable phase: startup.
Many organizations are exploring the idea of using Rust for embedded development. As an engineering company working daily with microcontrollers, RTOS, low-level drivers, and custom hardware, we evaluated this trend carefully.
A practical guide for kernel, BSP, and embedded firmware developers.
DWhen your embedded target boots its root filesystem over NFS, you can use a Yocto SDK to cross-compile and deploy applications directly into the live filesystem. This workflow allows instant updates without reflashing or image rebuilds.
Learn how to automate U-Boot network booting for embedded Linux — load the kernel via TFTP and root filesystem via NFS without touching local storage. Ideal for fast Yocto development and testing.
Learn how to boot both the Linux kernel and root filesystem directly over Ethernet using TFTP and NFS. A practical guide for embedded developers using Yocto.
Der Texas Instruments AM335x SoC, der in Boards wie dem BeagleBone Black und BeagleBone Green verwendet wird, ist eine vielseitige ARM Cortex-A8 Plattform, die sowohl im Prototyping als auch in industriellen Anwendungen beliebt ist. Mit dem Yocto Project können Sie ein hochgradig angepasstes Linux-System erstellen, das genau auf Ihre Hardware- und Softwareanforderungen zugeschnitten ist. Dieser Leitfaden führt Sie durch die wichtigsten ersten Schritte, um Yocto auf einem BeagleBone zum Laufen zu bringen.
Die Embedded-Linux-Entwicklung erfordert Werkzeuge, um maßgeschneiderte Linux-Distributionen für spezifische Hardwareplattformen zu erstellen. Drei bekannte Systeme, die dabei häufig genutzt werden, sind Yocto Project, ELBE und Buildroot. Obwohl sie alle das gleiche Ziel haben - ein Linux für Embedded-Geräte bereitzustellen - unterscheiden sie sich stark in Philosophie, Funktionsumfang und Zielgruppe.
Seit über 30 Jahren war 2G (GSM) die Basis für mobile Kommunikation in Deutschland. Millionen von Geräten wurden damit vernetzt – von der Fernablesung von Zählern über Aufzugnotrufe bis hin zu Logistiklösungen. Die Deutsche Telekom hat angekündigt, ihr 2G-Netz bis spätestens Juni 2028 abzuschalten.
Um unseren Blog verständlicher zu machen, haben wir ein Glossar mit den wichtigsten Begriffen zusammengestellt. Dieses hilft, schnell die Sprache zu verstehen, die in der Entwicklung, im Test und im Betrieb eingebetteter Systeme verwendet wird.