A Simple Guide to OpenWRT Make

A Simple Guide to OpenWRT Make

Compile a Specific Module make package/qos/clean make package/qos/compile make package/qos/install Compile Firmware # V=99 indicates detailed debug information make V=99 # Compile everything make world # For multi-core CPUs, adding the -j=2 option can theoretically speed up the compilation # make -j 2 V=99 can speed up the compilation (not recommended) make j=2 V=99 Skip … Read more

Common OpenWrt Plugins: A Bilingual Reference

Common OpenWrt Plugins: A Bilingual Reference

Common OpenWrt Plugins: A Bilingual ReferencePlugin Name (Chinese)Luci AppNetwork Wizardluci-app-quickstartiStoreluci-app-storeReal-time Monitoringluci-app-netdataFree Memoryluci-app-ramfreeWireGuard Statusluci-app-wireguardACME Certificatesluci-app-acmeCustom Commandsluci-app-commandsWeb Managementluci-app-webadminTTYD Terminalluci-app-ttydDisk Managementluci-app-diskmanPartition Expansionluci-app-partexpACL Settingsluci-app-aclAdvanced Settingsluci-app-advancedScheduled Rebootluci-app-autorebootArgon Theme Settingsluci-app-argon-configDesign Theme Settingsluci-app-design-configFile Transferluci-app-filetransferShutdownluci-app-poweroffTencent Cloud DDNSluci-app-tencentddnsDocker CE Containersluci-app-dockerDocker (Dockerman)luci-app-dockermanHello Worldluci-app-vssrClash (frainzy1477)luci-app-clashOpenClashluci-app-openclashPassWallluci-app-passwallPassWall2luci-app-passwall2ShadowSocksR Plus+luci-app-ssr-plusBypassluci-app-bypassHomeProxyluci-app-homeproxyNikki (MihomoTProxy)luci-app-nikkiCustomer AC Controllerluci-app-gecoosacChatGPT Webluci-app-chatgpt-webV2ray Serverluci-app-v2ray-serverAdGuard Homeluci-app-adguardhomeAd Blocker Master Plus+luci-app-adbyby-plusiKoolProxy Ad Filterluci-app-ikoolproxyAliyun Drive WebDAVluci-app-aliyundrive-webdavAliyun Drive FUSEluci-app-aliyundrive-fuseGo Aliyun Drive WebDAVluci-app-go-aliyundrive-webdavUA2F Anti-Detectionluci-app-ua2fMentoHUSTluci-app-mentohustminieapluci-app-minieap802.1x Clientluci-app-cd8021xSYSU … Read more

Utilizing Old Laptops: A Step-by-Step Guide to Setting Up OpenWRT System

Utilizing Old Laptops: A Step-by-Step Guide to Setting Up OpenWRT System

Experience Soft Routing: A Step-by-Step Guide to Setting Up OpenWRT on an Old Laptop Hello everyone, I am Stark-C. When it comes to soft routing, many of you may have heard of it but not experienced it. Many people, like I did, have heard too many bloggers promoting soft routing, discussing its functionalities, and even … Read more

In-Depth Analysis of OpenWrt: The ‘Swiss Army Knife’ of Embedded Linux and Its Competitive Edge Over Buildroot/Yocto in Enterprise Applications

In-Depth Analysis of OpenWrt: The 'Swiss Army Knife' of Embedded Linux and Its Competitive Edge Over Buildroot/Yocto in Enterprise Applications

Introduction: The Fragmentation Dilemma of Embedded Systems In fields such as the Internet of Things, smart homes, and industrial control, embedded devices are experiencing exponential growth. However, developers often face two major challenges: 1. Hardware Fragmentation: The coexistence of ARM, MIPS, x86, and other architectures leads to high adaptation costs. 2. Function Customization: From network … Read more

Three Operating Modes of Soft Routers in OpenWrt

Three Operating Modes of Soft Routers in OpenWrt

Three Operating Modes of Soft Routers Our current home networks generally consist of two configurations: Single Optical Modem: The optical modem serves as the main router, providing all functions including optical signal conversion, dial-up internet access, NAT, DHCP, and basic wireless capabilities. Network Topology: Single Optical Modem Network Topology Diagram Optical Modem + (Hardware) Router … Read more

OpenWRT Plugin: Bandwidth Limiting with QoS Mate

OpenWRT Plugin: Bandwidth Limiting with QoS Mate

The main function of the QoS plugin is to manage the network traffic between the local area network and the public network. By using different algorithms, it allocates priorities to different types of traffic, thereby improving overall network performance. In my long-term environment where both upload and download are fully utilized (BT, PCDN, etc.), configuring … Read more

Modifying Default IP Address During OpenWrt Compilation

Modifying Default IP Address During OpenWrt Compilation

Modify the following file openwrt/imx_openwrt/package/base-files/files/bin/config_generate as follows: case "$protocol" in static) local ipad case "$1" in #lan) ipad=${ipaddr:-"192.168.1.1"} ;; #*) ipad=${ipaddr:-"192.168.$((addr_offset++)).1"} ;; lan) ipad=${ipaddr:-"10.168.103.129"} ;; *) ipad=${ipaddr:-"10.168.$((addr_offset++)).1"} ;; esac netm=${netmask:-"255.255.255.0"} uci -q batch <<-EOF set network.$1.proto='static' set network.$1.ipaddr='$ipad' set network.$1.netmask='$netm' EOF [ -e /proc/sys/net/ipv6 ] && uci set network.$1.ip6assign='60' ;; The actual effect is OK: … Read more

Installing Software Packages on OpenWRT

Installing Software Packages on OpenWRT

The native OpenWRT does not come with some additional software packages (i.e., plugins) installed. Below is a record of how to install software packages on the OpenWRT platform for IMX8 and use them in the LuCI interface service options. The native LuCI interface does not have service options. 1. Change the software source in /etc/opkg/distfeeds.conf … Read more

Compiling GStreamer 1 for OpenWRT on RK3568 Platform

Compiling GStreamer 1 for OpenWRT on RK3568 Platform

• To utilize the RKMMP hardware decoding feature on the OpenWRT system for the RK3568 platform, we will use the customized GStreamer 1 source code from the RK3568 Buildroot SDK to cross-compile the relevant components of GStreamer 1, aiming to adapt it for the OpenWRT target board. The compilation process is for reference only. Source … Read more

Introduction to OpenWrt IPv6 Configuration and DHCPv6 Setup

Introduction to OpenWrt IPv6 Configuration and DHCPv6 Setup

The current IPv4 address pool on the internet has been completely allocated, leading to the basic popularization of IPv6 addresses. It is essential for technicians using OpenWrt to understand the relevant basic information about IPv6. This article introduces some of the most commonly used configuration guides related to IPv6 on OpenWrt. IPv6 addresses are represented … Read more