Liangxu Linux
Liangxu Linux
Jul 9, 2025 · Fundamentals

Master Embedded Wi‑Fi Provisioning: SmartConfig, SoftAP, Combo & SmartLink

This article explores various network provisioning methods for embedded devices—including SmartConfig, SoftAP, Combo, NFC, and acoustic techniques—covers essential Wi‑Fi concepts and terminology, and provides a hands‑on guide to implementing SmartLink on Linux with code examples and packet analysis.

ComboEmbedded LinuxIoT networking
0 likes · 12 min read
Master Embedded Wi‑Fi Provisioning: SmartConfig, SoftAP, Combo & SmartLink
Deepin Linux
Deepin Linux
Jun 16, 2025 · Fundamentals

Mastering Device Tree: A Complete Guide to Custom Hardware Integration in Linux

This article explains the role of Device Tree in embedded Linux, its history, file formats, compilation methods, syntax details, and provides practical examples—including GPIO, LED, and custom sensor implementations—to help developers create and integrate custom hardware descriptions efficiently.

Embedded LinuxHardware DescriptionKernel Development
0 likes · 25 min read
Mastering Device Tree: A Complete Guide to Custom Hardware Integration in Linux
Liangxu Linux
Liangxu Linux
Jun 1, 2025 · Fundamentals

RTOS vs Embedded Linux: Which Should Power Your Embedded Device?

This article provides a comprehensive side‑by‑side comparison of embedded RTOS and embedded Linux across real‑time performance, kernel architecture, resource demands, security, development difficulty, core features, networking, power consumption, startup speed, driver and application development, GUI support, and career prospects, ending with a decision‑tree guide to help choose the right platform.

Embedded LinuxOS comparisonRTOS
0 likes · 12 min read
RTOS vs Embedded Linux: Which Should Power Your Embedded Device?
Liangxu Linux
Liangxu Linux
Mar 16, 2025 · Operations

How to Cross‑Compile and Deploy vsftpd on an ARM Board

This guide walks you through extracting the vsftpd source, configuring the ARM cross‑toolchain, compiling the server, copying binaries and configuration files to the target board, creating a startup script, and testing the FTP service from a PC client.

ARMEmbedded LinuxFTP server
0 likes · 15 min read
How to Cross‑Compile and Deploy vsftpd on an ARM Board
Liangxu Linux
Liangxu Linux
Jan 25, 2025 · Operations

Auto‑Create a User on Boot by Editing rootfs shadow & passwd Files

This guide explains how to automatically add a user with a preset password on an embedded Linux device at boot by manually creating the user once, extracting its entries from /etc/shadow and /etc/passwd, and inserting those entries into the buildroot target filesystem before flashing.

AutomationEmbedded Linuxbuildroot
0 likes · 4 min read
Auto‑Create a User on Boot by Editing rootfs shadow & passwd Files
Open Source Linux
Open Source Linux
Aug 24, 2024 · Operations

Mastering rsync: Compile and Sync Files on Embedded Boards Efficiently

This guide explains what rsync is, how to compile it for an ARM development board, configure it to avoid SIMD and other features, install the binary, and use rsync commands with options like -a, -v, -z, -u and --progress to efficiently synchronize files between the board and a PC.

Command LineEmbedded Linuxcross-compilation
0 likes · 5 min read
Mastering rsync: Compile and Sync Files on Embedded Boards Efficiently
Liangxu Linux
Liangxu Linux
Jun 11, 2024 · Fundamentals

Why OTA Updates Trigger Device Reboots and How to Fix OOM Crashes

This article explains OTA update mechanisms, analyzes why over‑the‑air upgrades cause frequent device reboots due to OOM‑killer and memory fragmentation, and provides concrete steps to disable panic_on_oom and adjust CMA settings to prevent crashes.

CMADevice RebootEmbedded Linux
0 likes · 5 min read
Why OTA Updates Trigger Device Reboots and How to Fix OOM Crashes
Liangxu Linux
Liangxu Linux
Apr 5, 2023 · Operations

Debugging Core Dumps in Embedded Linux with GDB

This guide explains what core dump files are, how to configure foreground and background processes to generate them on embedded Linux, and provides step‑by‑step commands and sample code for enabling core dumps and analyzing them with arm‑linux‑gnueabihf‑gdb.

Core DumpEmbedded LinuxGDB
0 likes · 9 min read
Debugging Core Dumps in Embedded Linux with GDB
Liangxu Linux
Liangxu Linux
Jun 29, 2022 · Fundamentals

Why MMU Matters and How uClinux Runs Without It

This article explains the role of the Memory Management Unit (MMU) in protecting memory, describes what uClinux is, outlines the key differences between uClinux and standard Linux, and provides practical steps for configuring and porting applications to run on MMU‑less embedded systems.

Embedded LinuxMMUno-MMU
0 likes · 11 min read
Why MMU Matters and How uClinux Runs Without It
21CTO
21CTO
Jun 25, 2022 · Mobile Development

Notkia: A DIY Linux Phone Inside a Nokia 168x Shell

The Notkia project repurposes a Nokia 168x handset with a custom Linux‑based PCB, offering LoRa, Wi‑Fi, Bluetooth, GPS, and a full Debian desktop, while detailing hardware specs, software plans, and the motivation behind creating a privacy‑focused, single‑handed mobile device.

DIY hardwareEmbedded LinuxLinux phone
0 likes · 5 min read
Notkia: A DIY Linux Phone Inside a Nokia 168x Shell
Programmer DD
Programmer DD
Jun 16, 2022 · Mobile Development

Meet Notkia: A DIY Linux Phone Built Inside a Nokia 168x Shell

The Notkia project transforms a Nokia 168x handset into a fully functional Linux smartphone by fitting a custom‑designed PCB with a mainline Linux kernel, offering detailed hardware specs, planned open‑source software, and a crowdfunding roadmap for future production.

DIY hardwareEmbedded LinuxLinux phone
0 likes · 5 min read
Meet Notkia: A DIY Linux Phone Built Inside a Nokia 168x Shell
Open Source Linux
Open Source Linux
May 9, 2022 · Operations

How to Slash Embedded Linux Boot Time on BeagleBone Black by 1.5 Seconds

This article walks through practical techniques—compiler tuning, application trimming, init and rootfs optimization, kernel configuration tweaks, and U‑Boot Falcon mode—to reduce the boot time of a BeagleBone Black Linux system from over nine seconds to just 2.4 seconds, while also shrinking the filesystem size.

BeagleBone BlackEmbedded LinuxKernel Tuning
0 likes · 10 min read
How to Slash Embedded Linux Boot Time on BeagleBone Black by 1.5 Seconds
Liangxu Linux
Liangxu Linux
Aug 3, 2021 · Fundamentals

Six Practical Ways to Debug Device Tree and Device Registration in Linux Drivers

This guide outlines six effective debugging techniques—including dtdiff, kernel device‑tree inspection, U‑Boot fdt commands, dtc decompilation, kernel fdt inspection, and of_property APIs—to help developers quickly locate and resolve device‑tree‑related issues during driver development.

DTCDriver developmentEmbedded Linux
0 likes · 5 min read
Six Practical Ways to Debug Device Tree and Device Registration in Linux Drivers
Liangxu Linux
Liangxu Linux
Jan 20, 2021 · Fundamentals

Master Embedded Linux: From Cross‑Compilation to Bootloader and RootFS

This guide walks through the complete workflow of embedded Linux system porting, covering the rationale and setup of a cross‑compilation environment, bootloader selection and migration, kernel configuration and build, and root filesystem creation, while offering practical commands, tool recommendations, and troubleshooting tips.

Embedded Linuxbootloadercross-compilation
0 likes · 33 min read
Master Embedded Linux: From Cross‑Compilation to Bootloader and RootFS
MaGe Linux Operations
MaGe Linux Operations
Feb 15, 2017 · Fundamentals

Top 18 Open-Source Operating Systems Powering the IoT Revolution

This article surveys the most notable open‑source operating systems for the Internet of Things, covering both Linux‑based and non‑Linux platforms, and highlights their memory footprints, power efficiency, modular networking stacks, security features, and real‑time determinism requirements.

Embedded LinuxIoTopen-source
0 likes · 14 min read
Top 18 Open-Source Operating Systems Powering the IoT Revolution
ITPUB
ITPUB
Nov 11, 2015 · Operations

How to Compile OpenWrt 15.05 for the NEWIFI D1 (MT7621A) Router

This guide explains how to build OpenWrt 15.05 for the NEWIFI D1 router, covering its hardware specs, known bugs, required source modifications, and step‑by‑step compilation instructions so hobbyists can get a functional firmware image.

CompilationEmbedded LinuxMT7621
0 likes · 3 min read
How to Compile OpenWrt 15.05 for the NEWIFI D1 (MT7621A) Router