Embedded Linux Software Upgrade Solution – Implementation with Shell Scripts

Embedded Linux Software Upgrade Solution - Implementation with Shell Scripts

Recently, due to work requirements, there is a need to implement a software upgrade solution on the embedded Linux platform. Embedded Platform The single board contains 2 CPUs, divided into a main control CPU and a management CPU. Only the main control CPU can communicate with the outside through the management network port; the management … Read more

Qt-Based Embedded Linux Input Method: Custom Word Support, Traditional Chinese, Wayland and Watson Compatibility, Pure QWidget, Beautiful and Skinnable Interface

Qt-Based Embedded Linux Input Method: Custom Word Support, Traditional Chinese, Wayland and Watson Compatibility, Pure QWidget, Beautiful and Skinnable Interface

1. Features Written entirely in QWidget, featuring an original input method mechanism with no dependencies on any third-party dynamic libraries. Supports various versions of Qt, including Qt4, Qt5, Qt6, and later versions. Compatible with various compilers, including mingw, msvc, gcc, clang, wasm, etc. Supports various target platforms, including Windows, Linux, macOS, Android, and embedded Linux. … Read more

A Perspective on Embedded Linux from a Microcontroller Engineer

A Perspective on Embedded Linux from a Microcontroller Engineer

Introduction This article provides a brief overview of some knowledge related to Embedded Linux, serving as a reference for those who, like me, wish to advance from microcontroller programming to Embedded Linux. With the increasing number of tutorials on Embedded Linux, I believe many friends studying microcontrollers have started to explore this area. What to … Read more

NAND FLASH Driver Framework

NAND FLASH Driver Framework

In learning from Wei Dongshan’s second session of “In-depth LINUX Drivers”, Lesson 20: NAND FLASH driver, I created a framework diagram following Brother Dongshan’s approach: Please enlarge to appreciate, and if not satisfied, you can click Read the original text to see the original image. If it is still not clear enough, more details can … Read more

Linux | GCC Compilation Guide

Linux | GCC Compilation Guide

01 Why learn embedded Linux and embedded microcontrollers? Because AI will not be able to replace them in the next decade. GCC, which stands for GNU Compiler Collection, is a compilation suite that supports various computer architectures such as X86, ARM, and MIPI. The GCC that we use is included by default in Ubuntu.GCC options … Read more

Interview Experience for Embedded Linux Positions at Hesai Technology

Interview Experience for Embedded Linux Positions at Hesai Technology

Click on the above“Embedded Linux Charging Station”, select“Pin/Star the Official Account” Welfare and valuable information delivered promptly First Interview 1. Self-introduction 2. What kind of locks are used in interrupts? 3. What is the difference between spin locks and mutex locks? 4. If the interrupt function is threaded, what kind of locks should be used? … Read more

Introduction to the Embedded Linux RK3399 Platform

Introduction to the Embedded Linux RK3399 Platform

1. Overview The RK3399 is a high-performance SoC (System on Chip) launched by Rockchip, widely used in embedded Linux devices such as smart terminals, industrial control, edge computing, and AI visual processing. It adopts the big.LITTLE architecture, integrating dual-core Cortex-A72 + quad-core Cortex-A53, and is equipped with a powerful Mali-T860MP4 GPU, providing excellent computing and … Read more

Embedded Linux Tool: libuhttpd, A Powerful, Lightweight, and Efficient HTTP Server Library

Embedded Linux Tool: libuhttpd, A Powerful, Lightweight, and Efficient HTTP Server Library

Are you tired of bulky HTTP server libraries struggling on resource-constrained embedded Linux systems? Do you crave a lightweight, high-performance, and easily extensible HTTP server solution? Then, allow me to introduce—libuhttpd! What is libuhttpd? libuhttpd is a super lightweight, high-performance HTTP server library based on libev and http-parser, specifically designed for embedded Linux systems. It … Read more