I fixed some bugs today but still need to fix several other.

The reason we have a customized firmware is that we want to make it fully open source.