OpenWRT is a linux firmware for embedded devices. It can be customised for hamradio.