Jump to content

OsmocomBB

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Osndok (talk | contribs) at 22:21, 15 February 2018 (grammar++). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

OsmocomBB
Repository
Written inC
LicenseGPL
Websitebb.osmocom.org

OsmocomBB (open-source mobile communications – baseband) is a free firmware for the baseband processor of GSM mobile phones which handles the encoding and radio communication of both voice and data.

OsmocomBB implements the GSM protocol stack's three lowest OSI Layers of the client side GSM protocol and device drivers. The protocol layers forming the kernel exists on the baseband processor, typically consisting of an ARM processor and a digital signal processor.

History

Motorola C139, a model compatible with OsmocomBB

After developing OpenBSC, a Base Station Controller side implementation of the A-bis protocol, the authors wanted to create a free client-side implementation of the GSM protocol in January 2010. GSM has been in use since 1991, but OsmocomBB is still the only free implementation, excluding failed projects like TSM30 from THC and MadOS.[1]

The developers work with "Calypso" chipset produced by Texas Instruments, because of the amount of information (e.g. datasheet availability) which makes hacking easier. After rolling out the libosmocore library from OpenBSC, it was possible to reuse a lot of code in OsmocomBB.

See also

References

  1. ^ Pönsgen, François (2015). GSM and GPRS Security Using OsmocomBB (PDF) (M.Sc.). Norwegian University of Science and Technology. p. 5. Retrieved 2017-05-04.