Documentation
OpenWrt is a highly extensible GNU/Linux distribution for embedded devices (typically wireless routers). Unlike many other distributions for routers, OpenWrt is built from the ground up to be a full-featured, easily modifiable operating system for embedded devices. In practice, this means that you can have all the features you need with none of the bloat, powered by a modern Linux kernel.
OpenWrt Guides
Quick Start Guide User Guide Developer Guide
Start here if you are new to OpenWrt. Find out how to upgrade the firmware of your home router to use OpenWrt and make your network at home much better. Read more... Start here if you already have OpenWrt running on your router. OpenWrt has hundreds of optional packages that give you VPNs, VLANs, and other capabilities. Read more... Start here if you want to create custom builds of OpenWrt or contribute to its development. There are a large number of tools that make the development easy. Read more...
OpenWrt-related information
Hardware documentation Tech reference
A collection of articles about the hardware and devices the OpenWrt firmware runs on. Read more... Technical reference articles about OpenWrt components. Read more...
Where can I learn more?
The three guides above (Quick Start, User, and Developer Guides) have links to virtually all the information about OpenWrt.
You can also use the general Search function from any wiki page (see upper right corner), or use the search form below to search only in the documentation section of this wiki, or work your way through the complete listing of documentation pages shown below.
Search in the OpenWrt documentation:
Documentation pages by namespace
Documentation
Developer guide
21.02: Major cosmetic changes
Adding a new device
Adding new device support
Adding new elements to LuCI
Adding new platform support
Building image with support for 3g/4g and usb tethering
Building MPD-full with PulseAudio
Building OpenWrt for Netgear WNDR3700
Building OpenWrt Kernel for Debian System
Configuration in scripts
Create a sample procd init script
Creating packages
Debugging
Device support policies / best practices
Device Support: MAC address setup
Device Tree Usage in OpenWrt (DTS)
Drivers
embedding-files-in-image
External Toolchain
Frequent PR mistakes or "How to prevent my PR from getting delayed for sure"
GNU Debugger
Hardware Hacking First Steps
Image Builder frontends
iwinfo
jshn: a JSON parsing and generation library in for shell scripts
Links to Libraries
MPD-full building from source
Multicast DNS Daemon
netifid
network
Network scripts
OpenWrt Feeds
OpenWrt on UEFI based x86 systems
OpenWrt packages
OpenWrt SELinux policy development, customization, and testing
Overriding Build Options
Overview
procd
procd init scripts
RPC daemon
Security
Sending patches by git send-email
Setting up a build server in VirtualBox
uBus IPC/RPC System
UCI defaults
Using Dependencies
Using the SDK
Working with GitHub
Write shell scripts in OpenWrt
"Hello, world!" for OpenWrt
Building, deploying and testing your application
Creating a package from your application
Creating a simple “Hello, world!” application
Including your package feed into OpenWrt build system
Migrating to use GNU make in your application
Patching your application: Adding new files
Patching your application: Editing existing files
Preparing your OpenWrt build system for use
Networking
Datagram Structures
Linux Network Interfaces
Networking in the Linux Kernel
Theory
Making OpenWrt releases
High-level release process
How to create a major release
How to create a service release
How to prepare buildbot for major release
Prepare Nitrokey 3A Mini for build artifact signing
Update package lists
Update wikidata
Release goals
20.xx
Release goals for 19.07.4
Release goals for 21.XX
Release goals for 22.03
Release goals for 23.xx
Roadmap and Release Goals for 21.02
security
Security
The OpenWrt source code
Revision number calculation
Toolchain
Build system essentials
Build system setup
Build system setup macOS
Build system setup WSL
Build system usage
Building a single package
Building OpenWrt ON OpenWrt
Cross compiling
Quick image building guide
Using build environments
Using the SDK
Working with patches
ubus
ubus file
ubus iwinfo
ubus network
ubus service
ubus session
ubus system
ubus uci
guide-graphic-designer
OpenWrt Logo 2020
Quick start guide for OpenWrt installation
Enabling a Wi-Fi access point on OpenWrt
Factory install: First-time installation on a device
Installing OpenWrt development snapshots
Internet connectivity and troubleshooting
Log into your router running OpenWrt
OpenWrt Alternate Directory Search
OpenWrt Starter FAQ
Preserving OpenWrt settings during firmware upgrade
Secure and turn on Wi-Fi
SSH access for newcomers
Troubleshooting Internet Connectivity
Upgrading OpenWrt firmware using LuCI
Use SSH to connect to the internet and install LuCI web interface
Verifying OpenWrt firmware binary
User guide
Installing additional software
Create new users and groups for applications or system services
Extroot configuration
Managing packages
Opkg package manager
Saving firmware space and RAM
Show available package upgrades after SSH login
Smartmontools
Using the Image Builder
Advanced configuration
Auto Wake On LAN script for hosts
Configuring kexec
Connect an Arduino to OpenWrt
Expanding root partition and filesystem
Hotplug extras
How to Load Balance OpenWrt
IP set extras
NTP
Opkg extras
PBR extras
SDR
Send SMS from Shell
Send SMS or Email using 3G/GSM modem
Sharing raw NMEA GPS data over the network with multiple clients
Smartphone USB tethering
Snippets
Steam Caching using Nginx
Sysupgrade extras
UCI extras
Watchcat - network watchdog utility
Base system
Basic configuration
Clarifying the term "Interface"
Command-line interpreter
DDNS client configuration
DNS and DHCP configuration /etc/config/dhcp
DNS and DHCP examples
DNS configuration
Dnsmasq DHCP server
Dropbear configuration
Hotplug
LED Configuration
Logging messages
Managing services
Network basics /etc/config/network
Scheduling tasks with cron
System configuration /etc/config/system
System configuration not handled by UCI
The UCI system
User Configuration
Web Server Configuration
Firewall documentation
Firewall and network interfaces
Firewall components
Firewall configuration /etc/config/firewall
Firewall overview
fw4 Filtering traffic with IP sets by DNS
Firewall examples
Bridge firewall
DMZ configuration using VLANs
DNS hijacking
Filtering traffic with IP sets by DNS
Firewall usage guide
IP set examples
IPv4 firewall examples
IPv6 firewall examples
Logging rejected packets
NAT examples
Parental controls
Port forwarding
Reference network topology
Firewall miscellaneous pages
How to capture, filter and inspect packets using tcpdump or wireshark tools
nftables
netfilter and iptables
Logging Forwarded Packets in OpenWrt
netfilter Configuration Examples
Netfilter In OpenWrt
Netfilter Management
Alternate firewall builders
Firewall Builder: Essence Reloaded
Firewall Builder: fwBuilder GUI
Firewall Builder: Shell scripts
Firewall Builder: Shorewall-lite
UPnP (Universal Plug and Play)
miniupnpd
Universal Plug'n'Play and NAT-PMP on OpenWrt
Hardware features and modifications
Add a buzzer (beeper) to the router
Attach functions to a push button
Change UART serial port speed (baud rate) on OpenWrt
Debrick ath79 using JTAG
Devolo Streaming Radio
ESP8266 serial bridge
Hardware watchdog
How to turnoff JTAG to free GPIO (only on ath79 processors)
How to turnoff UART to free GPIO (only on ath79 processors)
How to use I²C over USB
LIRC audio_alsa
LIRC GPIO blaster
LIRC GPIO receiver / blaster
MMC/SD card over GPIO howto
PirateBox & LibraryBox
PWM emulation with GPIO
SIP daemon for Lantiq devices with owsip
Terminate UART Console
Turning USB power on and off
USB Guest configuration
Audio support
PulseAudio
USB audio support
Bluetooth in OpenWrt
Bluetooth Audio
Bluetooth presence detection
Bluetooth Speakers/Headphones
IPv6 over Bluetooth Smart (Low Energy)
Smartphone Bluetooth Tethering
USB Bluetooth support
LED manipulation and setup
Signal strength LED meter
Use LEDs to show signal strength with rssileds
Video support
USB Video Support
Webcam with the Linux UVC driver
Installation
Back to original firmware
Devices with OpenWrt as a stock firmware
FAQ after Installation of OpenWrt
FAQ before installing OpenWrt
Filesystem snapshot feature: /sbin/snapshot
Flashing OpenWrt with Wi-Fi enabled on first boot
Generic flashing over the Serial port
Generic NOR backup
How to restore ART partition
Installing OpenWrt
Installing OpenWrt over FTP (generic)
Installing OpenWrt over XMODEM
Installing OpenWrt via TFTP
Installing OpenWrt with TFTP from a Linux computer
OpenWrt on x86 hardware (PC / VM / server)
Preserving OpenWrt packages
Upgrade from (old) ar71xx to ath79
Upgrade using Attended Sysupgrade
Upgrading OpenWrt firmware using CLI
Upgrading OpenWrt firmware using LuCI and CLI
Installation methods
ADAM2 FTP
ap51-flash
Asus Firmware Restoration Tool
brnboot web recovery
CF card
CFE TFTP + serial recovery
CFE TFTP recovery
CFE web recovery
CLI generic
D-Link Recovery GUI
dataclouds
EVA FTP
fritzflash
GUI generic
GUI OEM
JBoot web recovery
JTAG
Linksys TFTP
Mikrotik TFTP
Netboot
nmrpflash
RedBoot TFTP + serial recovery
RedBoot TFTP recovery
SD card
see devicepage
see forum
see git-commit
Serial
Sunxi installation
Sysupgrade
Telnet
TFTP generic
TP-Link TFTP
U-Boot TFTP + serial recovery
U-Boot TFTP recovery
U-Boot USB recovery
U-Boot web recovery
Ubiquiti 2WA
Ubiquiti WA
Ubiquiti XC
Ubiquiti XM
Ubiquiti XW
unknown
x86 installation
Recovery methods
ADAM2 FTP
Asus Firmware Restoration Tool
AVM recovery tool
Breed web recovery
brnboot web recovery
CF card
CFE TFTP + serial recovery
CFE TFTP recovery
CFE web recovery
D-Link Recovery GUI
EVA FTP
GUI generic
JBoot web recovery
JTAG
Linksys TFTP
Mikrotik TFTP
nmrpflash
RedBoot TFTP + serial recovery
RedBoot TFTP recovery
SD card
see devicepage
see forum
see git-commit
TFTP generic
TP-Link TFTP
U-Boot TFTP + serial recovery
U-Boot TFTP recovery
U-Boot USB recovery
U-Boot web recovery
ubiquiti_tftp
unknown
LuCI web interface
Accessing LuCI web interface securely
Dashboard
How to get rid of LuCI HTTPS certificate warnings
LuCI essentials
LuCI on lighttpd
LuCI themes
luci-app-statistics
Make luci-app-statistics graphs public
Static IP
Web interface overview
Network
Aliases
DHCP configuration
High availability
Integrating an OpenWrt network device in your network
IPv4/IPv6 transition technologies
MAP IPv4-over-IPv6 encapsulation
MultipathTCP and OpenWrt
OpenWrt as client device
OpenWrt as router device
Particularities of Single-Port Devices
Routed Client
Router vs switch vs gateway and NAT
Static configuration
Tunneling interface protocols
UCI networking options cheatsheet
DSA Networking
Converting to DSA
DSA Mini-Tutorial
Upgrading to OpenWrt 21.02.0
IPv4
IPv4 configuration
IPv6
How to use OpenWrt behind a Freebox Crystal with IPv6 bridge
How to use OpenWrt behind a Freebox with IPv6 delegation
IPv6 configuration
IPv6 extras
IPv6 multicast
IPv6 on L2TP softwire
IPv6 with Hurricane Electric
IPv6 with Hurricane Electric using LuCI
NAT64 for a IPv6-only network (Jool)
NAT66 and IPv6 masquerading
WIDE-DHCPv6 client configuration
Routing
PBR (Policy-Based Routing)
PBR app
PBR with netifd
Routing basics
Routing rules
Static routes
Routing examples
Routing example: Bridged DMZ
Routing example: GRE
Routing example: IPv4
Routing example: IPv6
Routing example: OpenVPN
Routing example: PBR with iproute2
Traffic shaping
Brain Fuck Scheduler
CHOKe
Class Based Queueing
CoDel
Deficit Round Robin
Example1: Traffic Prioritizing with PRIO
Example2: plain simple bandwidth/traffic sharing with HTB
Example3: traffic shaping and prioriziting for multiple users with HFSC
Example4: HFSC + FQ_CODEL + FLOW classifier
Example5: Traffic Prioritizing with HTB and MAC filtering
Fair Queue CoDel
Hierarchical Fair Service Curve (HFSC)
Hierarchy Token Bucket
Linux Packet Scheduling
Netem (Network Emulator)
QoS (Network Traffic Control)
QoS configuration /etc/config/qos
Random Early Detection
SQM (Smart Queue Management)
SQM configuration /etc/config/sqm
SQM Details
Stochastic Fairness Queueing
Token Bucket Filter
VLAN (Virtual LAN)
Extending the router ports with a managed switch with VLANs
Splitting VLANs
Switch documentation
VLAN
WAN (Internet access)
Accessing the modem through the router
Bridge mode
Connect to ISP using L2TP with dual access
EasyCwmp (CPE WAN Management Protocol daemon)
How to configure Motorola cable modems (DOCSIS)
Internet Connection
IPTV / UDP multicast
ISP Configurations
Poor Man's Bridge Mode
Scripts to get information from modems
Simple WAN Failover with 3G/LTE WWAN - Using a second router in the same LAN
Smartphone USB reverse tethering with OpenWrt
Smartphone USB tethering
TR-069 / CWMP
Using multiple WAN IPs
Using multiple wan with multiple routers
WAN interface protocols
X Play
Multi-WAN (Internet access through more than one modem/device)
Dual WAN with netifd
Multiwan
multiwan: Connection to spare internet provider
mwan3 (Multi WAN load balancing/failover)
mwan3 install using filesystem (not luci)
WWAN (3G/4G/LTE and similar)
Dealing with monthly GB quotas
How to send AT commands to device
How to use LTE modem in QMI mode for WAN connection
ModemManager
USB mode switch
Use 3g/UMTS USB Dongle for WAN connection
Use cdc_ether driver based dongles for WAN connection
Use NCM USB Dongle for WAN connection
Use RNDIS USB Dongle for WAN connection
Wi-Fi configuration
Bridged AP
Configure A(ccess) P(oint or 'hotspot') + STA(tion or 'client')
Configure Wi-Fi encryption
Connect to client Wi-Fi network
Country code for Wi-Fi operation
Exceeding transmit power limits
FreeRADIUS
Identify Wi-Fi connection as metered on Linux automatically
Identify Wi-Fi connection as metered on Windows automatically
Introduction to 802.1X
Routed AP
RSN preauthentication
Setting up DAWN and band-steering in OpenWrt
Setting up usteer and band-steering in OpenWrt
Setting up Wi-Fi repeaters with multiple SSIDs with separated private, tor and guest network
Table of capabilities for wireless chipsets
USB 3.0 and Wi-Fi problems
Wi-Fi /etc/config/wireless
Wi-Fi extender / repeater / bridge configuration
Wi-Fi on/off buttons
Wi-Fi toggle
Wide area Wi-Fi coverage
Wireless Access Point (aka "Dumb" Access Point)
Wireless network bridge (wireless repeater)
Wireless overview
wpa_supplicant
Guest Wi-Fi
Guest Wi-Fi basics
Guest Wi-Fi extras
Guest Wi-Fi on a dumb wireless AP using LuCI
Guest Wi-Fi using CLI
Guest Wi-Fi using LuCI
Mesh Wi-Fi
802.11s Based Wireless Mesh Networking
B.A.T.M.A.N. / batman-adv
OLSR Mesh
The Mesh11sd Project
Wi-Fi network tools
Aircrack
Horst
Kismet
Wireless Utilities
Zero configuration network setup
The Homenet Control Protocol (HNCP)
Zero configuration networking in OpenWrt
Performance and logging
Collectd
IPv4 Benchmark Network Address Translation
IPv6 Benchmark Routing Performance
LOG MESSAGES
Logging custom statistics
Logging strategies
Networking Benchmarks
§...
...
OpenSSL benchmarks
Performance HowTo
RRDcollect
RRDtool
Statistical Data Overview
syslog-ng
USB Benchmarks
routing
examples
Dual VPN with mwan3
Security
Dropbear key-based authentication
Elevating privileges with sudo
Key Generation
OpenWrt security features
OpenWrt security hardening
OpenWrt/LEDE Public Keys
Regaining access to an OpenWrt device in client mode
Release Signing
Secure access to your router
Security Guide for the Paranoid
Additional services
Ad blocking
AOE ((s)ATA over Ethernet) with vblade
Babel routing protocol (babeld)
banIP
CHROOT
CrowdSec
Gitolite user-restricted git hosting
Irqbalance
Kerberos Server HowTo
Prosody XMPP Server (open messaging protocol)
PXE-Boot network boot server
Python
Random generator
Single Packet Authorization with Fwknop
Snort
Telegraf
USB over IP tunnel
Automation, home automation and similar
Crelay
Domoticz on OpenWrt
FHEM on OpenWrt
pywws Python Weather Station HowTo
Weather station control with WeeWX
Captive portals (splash pages for free or paid WiFi)
CoovaChilli captive portal
Nodogsplash (Outdated document)
NoDogSplash Captive Portal
OpenNDS Captive Portal
WiFiDog captive portal (defunct)
DC (Direct Connect file sharing)
DC overview
Direct Connect and Advanced Direct Connect
DDNS (Dynamic Domain Name System)
DDNS client
DDNS Client DuckDNS
DDNS Client Hurricane Electric
DNS (Domain Name System)
AdGuard Home
Bind
bind-server-filter-aaaa: forcing domains to resolve only to IPv4 addresses
DNSCrypt with Dnsmasq and dnscrypt-proxy
DNSCrypt with Dnsmasq and dnscrypt-proxy2
dnscrypt-proxy
DoH with Dnsmasq and https-dns-proxy
DoT with Dnsmasq and Stubby
DoT with Unbound
ipset-dns
KadNode
Stubby
Tinydns
Unbound
Downloading and P2P file sharing
BitTorrent
NZBGet
Transmission configuration
Email server and functionality
E-MailRelay
SMTP clients
XMail mail server
Media server (stream media to devices in the local network)
DLNA Media Server
iTunes server (forked-daapd)
MiniDLNA
Rygel UPnP media server
uShare configuration
NAS (Network Attached Storage)
AFP Netatalk share configuration (Apple Time Machine)
CIFS Client
FTP servers
iSCSI
ksmbd
Network File System (NFS)
NFS client
NFS share configuration
ownCloud or NextCloud
RemoteFS Client
RemoteFS Server
Samba
Samba (smb)
SFTP server
Share USB hard-drive with Samba using LuCI
SMB / Samba share overview (Windows file sharing)
WebDAV Share
Network monitoring
Bandwidth monitoring through scripts
Bandwidth Monitoring with bwmon
Bandwidthd
bandwith monitor with wrtbwmon
collectd.rrdtool
Darkstat
Network Traffic Monitor with vnStat
ZABBIX network monitoring
NTP (time synchronization over Network Time Protocol)
NTP client / NTP server
Ntpclient configuration
Stratum 1 NTP server using USB GPS
Print server (printing over the network)
CUPS Print Server
p910nd
p910nd Print Server
p910nd Printer Server
Printing over SSH
Proxy server
Privoxy
Proxy server overview
Shadowsocks
Squid
Tinyproxy
udpxy
VNC repeater
ZNC IRC network bouncer
Control your device remotely without direct SSH access
daloRADIUS management system
Ostiary Client (run a fixed set of commands remotely)
Ostiary Daemon (run a fixed set of commands remotely)
Port knocking server knockd
Scanner server
saned Scanner Server
SNMP (Simple Network Management Protocol)
Minimal SNMP Daemon (mini_snmpd) configuration
snmpd
SNMPD
SSH (Secure Shell remote access)
Autossh
OpenSSH Multi Factor Authentication
Replace Dropbear to OpenSSH + SFTP
SSH FileSystem
SSH tunnel
SSHFS client
TLS encryption
Get a free HTTPS certificate from LetsEncrypt for OpenWrt with ACME.sh
Installing and trusting a root CA certificate in a PKI
TLS libraries
TLS/SSL certificates for a server
Tor
Tor client
Tor extras
Tor Hidden Service
UPS (Uninterruptible Power Supply)
APC BackUps ES-500 - Linksys EA3500 - LuCI graphs
APC SmartUps SU-700 - Linksys EA3500 - LuCI graphs
How to add data from a TP9605BT multimeter to apcupsd rrd and graphs.
NUT (Network UPS Tools)
VoIP (Voice over Internet Protocol)
Asterisk
chan-lantiq for Asterisk
FreeSWITCH on OpenWrt intro
Siproxd on OpenWrt intro
µMurmur
VPN (Virtual Private Network)
Cloudflare tunnel
Pseudowire
Tinc
Zerotier
Libreswan / IPsec
IPsec site-to-site
Libreswan L2TP/IPsec
OpenConnect
OpenConnect client
OpenConnect extras
OpenConnect server
OpenVPN
OpenVPN automated PC script
OpenVPN client
OpenVPN client using LuCI
OpenVPN extras
OpenVPN performance
OpenVPN server
OpenVPN server with dynamic IPv6 GUA prefix
PPPoSSH
PPPoSSH client
PPPoSSH extras
PPPoSSH server
PPTP
PPTP client
PPTP extras
PPTP server
SoftEther VPN
SoftEther VPN Client
strongSwan / IPsec
IPsec basics
IPsec Firewall
IPsec Legacy IKEv1 Configuration
IPsec Modern IKEv2 Road-Warrior Configuration
IPsec Performance
IPsec Site-to-Site
IPsec With Overlapping Subnets
strongSwan IPsec Configuration via UCI
WireGuard
Automated WireGuard Server and Multi-client
Automated WireGuard site-to-site VPN configuration
WireGuard basics
WireGuard client
WireGuard extras
WireGuard peers
WireGuard performance
WireGuard Road-Warrior Configuration
WireGuard route all traffic through wireguard tunnel
WireGuard server
Wake on LAN (sending Ethernet messages to power up network devices)
Etherwake configuration
Wake on LAN configuration
Web servers
Apache HTTP Server
BusyBox HTTP Daemon (httpd) webserver
Hiawatha webserver
Lighttpd webserver
mini-httpd webserver
Netcat as Webserver
Nginx webserver
PHP
Set up a LAMP webserver stack
uHTTPd Web Server Configuration
uHTTPd webserver
Using OpenWrt/LEDE to build a LAMP/WordPress dev server on a travel router
Storage functions
Disk Encryption
Filesystems
Fstab Configuration
hd-idle Configuration
Installing and troubleshooting USB Drivers
mountd Configuration
Using storage devices
Writable NTFS
Troubleshooting
Backup and restore
Failsafe mode, factory reset, and recovery mode
For Developers: Activating EAD (Emergency Access Daemon) Before Running into Problems
OpenWrt Debricking Guide
Rescue from failed firmware upgrade
Resetting the root password
Setting up a TFTP server for TFTP Recovery/Install
Virtualization
Docker OpenWrt Image Generation
Metarouter Virtualization on Mikrotik RouterBoard
OpenWrt as a Docker Image
OpenWrt as a Xen DomU guest
OpenWrt as Docker container host
OpenWrt as DomU in Debian Xen4 in a private network
OpenWrt as QEMU/KVM host server
OpenWrt in LXC containers
OpenWrt in QEMU
OpenWrt on VirtualBox HowTo
OpenWrt on VMware HowTo
OpenWrt running as metarouter on mikrotik routerOS
VirtualBox Advanced
recovery
cfe_tftp_serial_recovery
Technical Reference
BCM63xx Firmware Image Information
Boot/Init Requirements
BusyBox
DFS
EasyCwmp (CPE WAN Management Protocol daemon)
External Documentation
Filesystems
Flash memory
Hotplug -- Legacy
Image formats
image/Makefile Details
Init (User space boot) reference for Chaos Calmer: procd
Init Scripts
Internal Layout D-Link DIR-825
libnl and libnl-tiny – Technical Reference
libubox
LuCI – Technical Reference
LuCI2 (OpenWrt web user interface)
mountd – Technical Reference
Mounting Block Devices
MTD
netifd (Network Interface Daemon) – Technical Reference
Network Filesystems
odhcp6c
odhcpd
OpenWrt Buildroot – Technical Reference
OpenWrt File System Hierarchy / Memory Usage
OpenWrt – operating system architecture
Preinit and Root Mount and Firstboot Scripts
Procd system init and daemon management
rpcd: OpenWrt ubus RPC daemon for backend server
swconfig
Sysupgrade – Technical Reference
The Boot Process
The Bootloader
The OpenWrt Flash Layout
TRX vs. TRX2 vs. BIN
ubox
ubus (OpenWrt micro bus architecture)
UCI (Unified Configuration Interface) – Technical Reference
unetd
Wireless Modes
Wireless Standards
Xenomai - real-time framework inside OpenWrt
bootloader
ADAM2
ARMBoot
Breed
brnboot
CFE
Das U-Boot
Das U-Boot Environment
EVA
kboot
kwboot
MyLoader
pepe2k-u-boot_mod
PP Boot
PSPBoot
RealTek
RedBoot
RouterBOOT
YAMON
cfe
Changing CFE defaults
WLAN drivers
ath10k
ath10k-ct
ath10k-ct-smallbuffers
ath11k
ath5k
ath9k
b43
b43 legacy
brcmfmac
brcmsmac
mt76
mwlwifi
none
rt2500pci
rt2800pci
rt2800usb
rtl819x
Unknown Wi-Fi driver
Hardware
Antennas
Buffered Cable, Wiggler
Cryptographic Hardware Accelerators
Ethernet Network Switch
GPIO
Hardware Ports
I2C
Index of hardware pages
Integrated Circuit
Internet access technologies
JTAG
JTAG Cables
JTAG utilization
Mobile Wireless
OpenWrt Hardware List
Performance
Serial Cables
Serial Console
SoC (System on a Chip)
Soldering
The CPU (Intellectual property core)
Unbuffered Cable, Xilinx DLC5 Cable III
xDSL (Digital subscriber line)
port.gpio
1-wire Bus
soc
Allwinner Sun4i/5i/6i/7i/9i (sunxi)
AR7 SoCs
Broadcom BCM33xx
Broadcom BCM47xx
Broadcom BCM53xx
Broadcom BCM63xx
Freescale i.MX
Freescale MPC
Hisilicon hi35xx
Lantiq SoCs
Marvell Technology Group SoCs
MediaTek / Ralink
MediaTek-Ralink ramips
oxnas
Qualcomm Atheros
Qualcomm Atheros AR5xxx (atheros)
Qualcomm Atheros AR7xxx, AR9xxx and QCA9xxx boards
Realtek
SiFive RISC-V SoCs
SoC (Sytem on Chip)
soc.broadcom.bcm47xx
OpenWrt image conversion
soc.broadcom.bcm63xx
BCM6348 GPIO pinmux
SMP/CMT Broadcom 63xx
soc.hisilicon.hi35xx
IVG-HP203Y-AY
switch
Atheros Switches
Instruction Sets
aarch64_armv8-a
aarch64_cortex-a53
aarch64_cortex-a72
aarch64_generic
arc_arc700
arc_archs
arm_arm1176jzf-s_vfp
arm_arm926ej-s
arm_cortex-a15_neon-vfpv4
arm_cortex-a5
arm_cortex-a53_neon-vfpv4
arm_cortex-a5_neon-vfpv4
arm_cortex-a7
arm_cortex-a7_neon-vfpv4
arm_cortex-a8_vfpv3
arm_cortex-a9
arm_cortex-a9_neon
arm_cortex-a9_vfpv3
arm_fa526
arm_mpcore
arm_mpcore_vfp
arm_xscale
armeb_xscale
i386_geode
i386_i486
i386_pentium4
mips64_mips64
mips64_octeon
mips64_octeonplus
mips64el_mips64
mips_24kc
mips_mips32
mipsel_24kc
mipsel_24kc_24kf
mipsel_74kc
mipsel_mips32
mipsel_mips32r2
powerpc_440
powerpc_464fp
powerpc_8540
x86_64
Targets
adm5120
adm8668
apm821xx
ar7
ar71xx
ar71xx-ath79
at91
ath25
ath79
atheros
au1000
avr32
bcm27xx
bcm47xx
bcm4908
bcm53xx
bcm63xx
brcm-2.4
brcm2708
brcm47xx
brcm63xx
cns21xx
cns3xxx
cobalt
ep93xx
gemini
imx6
iop32x
ipq40xx
ipq806x
ixp4xx
Kernel versions
kirkwood
lantiq
layerscape
magicbox
malta
mcs814x
mediatek
mpc85xx
mvebu
mxs
octeon
octeontx
omap
orion
oxnas
pistachio
ppc40x
ppc44x
ps3
pxa
qualcommax/ipq807x
ramips
rb532
rdc
realtek
realview
rockchip
Samsung
sibyte
sunxi
tegra
uml
x86
xburst
zynq
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
|