Complexity of emergency-only baseband development

Denver Gingerich denver at
Fri Mar 10 13:36:46 UTC 2017

Hi everyone,

I'm building some FOSS tools that let people send/receive calls/SMS without a cell plan (mainly using VoIP carriers that also offer SMS/MMS).  Eventually I would like to be able to bundle these tools with a phone that runs only free software.

In order to still provide standard emergency calling features (112/999/911 calling/SMS), the phone would require a free baseband (like OsmocomBB), but it would not need to offer any non-emergency phone features, since those would be handled by the aforementioned FOSS tools primarily on wifi.

As I understand it, OsmocomBB can currently be run on certain Calypso-based phones, but does require a larger computer be connected to run part of the baseband.  If one were to only require emergency calling features in OsmocomBB, would that larger computer still be required?  If so, would developing the remaining pieces needed to run directly on the phone be substantially easier for an emergency-only use case than for a complete all-purpose use case?

I'm guessing that there are certain parts of OsmocomBB that would not be required for emergency-only operation (perhaps some of the SIM card communication, for example), but I haven't written baseband software before so I don't have a good sense of how large the differences would be.

So I'd be curious to know if the emergency-only use case is substantially easier to develop for, or if it's roughly the same complexity as developing for the all-purpose use case, or somewhere in between.

My apologies if this isn't the right list for such questions; I'm happy to post elsewhere if that is more appropriate.  Thanks for reading!


More information about the baseband-devel mailing list