User Tools

Site Tools


doc:techref:externaldocumentation

External Documentation

OpenWrt is a Linux distribution and comes with own documentation, but much documentation is provided upstream, by the creators of the components.

Bootloader

Das U-Boot (GPLv2)

RedBoot (modified GPL)

RedBoot (Red Hat Embedded Debug and Bootstrap firmware) http://ecos.sourceware.org/redboot/

CFE (BSD like)

CFE (Common Firmware Environment) is a firmware developed by Broadcom. http://www.broadcom.com/support/communications_processors/downloads.php#cfe

Linux Kernel (GPLv2)

This is the Homepage of the Linux Kernel: http://www.kernel.org/.

GNU/Linux Drivers (diverse)

While all drivers belong into the kernel, official Wikis additionally exist for wireless and sound:

C standard library

µClibc (LGPL)

At the moment OpenWrt uses µClibc as C standard library. http://www.uclibc.org/

EGLIBC (LGPL)

newlib (LGPL)

diet libc (GPLv2)

The project homepage http://www.fefe.de/dietlibc/ and some FAQ.

Opkg (GPLv2)

OpenWrt can be seen as a Linux Distribution for embeded devices. It does bring a Package Manager: http://code.google.com/p/opkg/

BusyBox (GPLv2)

OpenWRT uses BusyBox to implement the shell environment and most of the usual Unix commands. Instead of having a collection of separate binaries, BusyBox condenses them into one. Executables like vi, ls and grep are merely symbolic links to the BusyBox binary. BusyBox Command Help

Netfilter (GPLv2+)

iptables, ip6tables, ebtables: http://www.netfilter.org/

L7 Filter (GPL)

The L7-Filter used by OpenWrt: http://l7-filter.clearfoundation.com/docs/start

Dropbear (MIT-style license)

OpenWrt prefers http://matt.ucc.asn.au/dropbear/dropbear.html over openssl-daemon because of its smaller footprint.

Dnsmasq (GPL)

In order to handle various OpenWrt configurations, the dnsmasq init script is quite complex. Documentation on all the options passed to dnsmasq is available. Dnsmasq manual

Samba (GPLv3)

Official documentation: http://www.samba.org/samba/docs/

Web servers

µHTTPd (New BSD License)

Since 10.03 'Backfire' OpenWrt utilizes µHTTPd instead of httpd included in Busybox. https://dev.openwrt.org/browser/trunk/package/uhttpd/ (install uhttpd)

httpd (Busybox) (GPLv2)

httpd (recompile busybox with this included)

lighttpd (revised BSD)

Currently used by the X-Wrt project. lighttpd (install lighttpd and mods)

mini-httpd (GPLv3+)

mini-httpd (install mini-httpd and mods)

Audio Servers

doc/techref/externaldocumentation.txt · Last modified: 2011/10/23 13:44 by orca