Make your wireless router route (or anything else) the way you want it to, with OpenWrt.

Accepted Session
Short Form
Scheduled: Wednesday, June 25, 2014 from 2:30 – 3:15pm in B304


How to build an OpenWrt image from source to do just what you want it to on your suitably chosen hardware.


OpenWrt is an amazing tool for building embedded systems. It is highly flexible. The commuity of users and developers is composed of a mostly nondysfunctional and friendly group. With the right router, you can construct all manner of tailored solutions to fit your particular need. Starting with the venerable Linksys WRT54G and progressing to the much more capable routers of today, what you have is a small, low power consumption Linux computer. It can be a data logger, a survey instrument, a tiny BIND9 DNS server, or a wifi mapper. The possibilities are virtually endless.
I’ll walk through how package selections are made for building, how the build system works, how patches are applied, how to overlay files, how to embed first-boot configuration changes, and the various ways to get images onto your devices.


OpenWrt, embedded Linux, building from source

Speaking experience

I have given numerous PLUG general and advanced topics talks, on topics such as parallel processing and human exposure modelling, the Personal Telco Project, auditing the MetroFi muni-wifi network, and using device tree overlays with the Beagle Bone Black to construct a home temperature monitoring array. I have given talks at four International Summits for Community Wireless Networking (DC, Vienna, Barcelona and Berlin). Here is video of a talk I gave to the Personal Telco Project when we revealed the results of a systematic survey of the MetroFi Proof-of-Concept network in March 2007: