Hacking the Mesh Potato Firmware

= Introduction =

This page describes techniques for modifying the Mesh Potato firmware, for example hacking Asterisk or the FXS drivers. For information on initial building and flashing of the Mesh Potato firmware also see the Mesh Potato Firmware How To.

Walk through/introduction/block diagram of MP software and hardware components

Software components required for a working MP and where they live

Link to david/README

Store serial enabled linux image in fis, and how to boot it

Compiling just Asterisk

How to compile and run gdb

how to change kernel options in target/linux/atheros/config-2.6.26 rather than linux-2.6.26/.config as this gets overewritten every time we make

scp asterisk executable to target and testing

Hacking the asterisk channel driver, compile, download, test

Hacking the kernel mode drivers, compile, download, test

sampling files to .tmp and why

Asterisk config notes (link to How to Use sw build env.... page)

DIR-300 differences (maybe another page on using DIR-300s with FXS interface)

Note the serial flash is very slow. For sampled audio files a better places is /tmp