OpenWrt: A Customizable Linux-Based Router OS

OpenWrt: A Customizable Linux-Based Router OS

Introduction OpenWrt is an open-source operating system primarily used for embedded devices, especially wireless routers and access points. It is based on the Linux kernel and designed to replace the firmware provided by manufacturers, offering users more flexibility, customization, and features. Here are some key features of OpenWrt: 1. Customizability: OpenWrt provides an extensible framework, … Read more

Getting Started with Router Firmware Compilation

Getting Started with Router Firmware Compilation

0×01 Environment Preparation 1. This time we will use the open-source OPENWRT source code for compilation. OpenWRT is a highly modular and automated embedded Linux system, with powerful network components and extensibility, often used in industrial control devices, telephones, small robots, smart homes, routers, and VOIP devices. It also provides over 100 pre-compiled software packages, … Read more

Detailed Explanation and Application of MQTT IoT Protocol

Detailed Explanation and Application of MQTT IoT Protocol

Hello everyone, this article introduces the MQTT protocol and how to use the MQTT client and develop it in the OpenWrt system, along with relevant example code. Introduction to MQTT MQTT (Message Queuing Telemetry Transport) is a lightweight communication protocol designed for transmitting messages in low bandwidth and unstable network environments. It was originally developed … Read more

4 Tools for Building Embedded Linux Systems

4 Tools for Building Embedded Linux Systems

Learn about Yocto, Buildroot, OpenWRT, and modified desktop distributions to determine which method is best for your project. — Drew Moseley Useful original link Please visit the “original link” at the end for clickable in-text links, full-size original images, and related articles. Thanks Compiled from | https://opensource.com/article/18/6/embedded-linux-build-tools | Author | Drew Moseley | Translator | … Read more

Complete Guide to Kernel 6.x, Buildroot, Debian, OpenWrt, and Tina-SDK

Complete Guide to Kernel 6.x, Buildroot, Debian, OpenWrt, and Tina-SDK

Mainline Kernel 6.x? Buildroot? Debian Distribution? OpenWrt Router? Tina-SDK? Multicore Heterogeneous Development? RTOS Heterogeneous Communication? IPC RTSP Streaming Display? This time, we cover everything Running Tina-SDK Running the distribution system Running Buildroot E907 RTOS bare metal coremark test The images provided this time are also comprehensive, ready to use right out of the box Source … Read more

Basic OpenWrt Configuration for Key-Based Login

Basic OpenWrt Configuration for Key-Based Login

OpenWrt defaults to using the root account to manage the entire system, and the username information is automatically filled in on the WebUI. However, the home network environment can be quite complex, as the main router assigns public IPv6 addresses to all local network devices. This is not secure for external access, so we need … Read more

Installing the OpenWrt Soft Router System

Installing the OpenWrt Soft Router System

OPENWRT is an embedded operating system based on Linux, specifically designed for routers and other network devices. It provides an open-source platform that allows users to customize and control various aspects of their network devices. Due to its flexibility and customizability, OPENWRT is widely used in both home and enterprise networks. 1. Download OpenWrt Official … Read more

Detailed Steps to Compile OpenWrt Firmware with Luci Interface

Detailed Steps to Compile OpenWrt Firmware with Luci Interface

If you want to master the OpenWrt system, you should learn to compile OpenWrt firmware yourself, and even learn to add your own small features to the OpenWrt system. Many people have encountered situations where the OpenWrt firmware they compiled does not have a web interface, so they start trying various methods to find the … Read more

Another Way to Extend OpenWrt Storage – Mounting Shared Folders

Another Way to Extend OpenWrt Storage - Mounting Shared Folders

Previously, we discussed how to migrate the entire OpenWrt system to a USB drive to achieve storage expansion. However, USB drives are generally less reliable than hard drives. Say goodbye to storage anxiety, and step by step, I will teach you how to migrate the OpenWrt system to a USB drive. So, if your OpenWrt … Read more

OpenWrt Basic Disk Expansion

OpenWrt Basic Disk Expansion

Because the space provided by the firmware is really too small, just installing a few software can cause problems, so it is strongly recommended to prioritize disk expansion after installation! Disk expansion involves different methods for different versions. The version we downloaded and used is ext4, while another version is squashfs. Ext4 Disk Expansion 1. … Read more