OsmocomBB

from Wikipedia, the free encyclopedia
OsmocomBB
Basic data

programming language C.
License GPL ( Free Software )
bb.osmocom.org

OsmocomBB (from English " O pen S ource Mo bile Com munications - B ase b and") is a free firmware for operation of the baseband processors of GSM terminal equipment,. It is developed in C and released as free software under the terms of the GNU General Public License (GPL) (version 2 or higher). It's a sister project to OpenBSC that was developed by the same programmers. In addition to the operation of GSM telephones with free software, it should also enable a larger mass of people better insight and direct, practical discussion of GSM and thus promote the public debate about the (in) security of GSM.

OsmocomBB contains an implementation of a GSM protocol stack for OSI layers 1 to 3 of the client-side GSM protocols and drivers . The clients essentially consist of the baseband processor , which typically consists of an ARM processor and a digital signal processor .

history

After creating OpenBSC, in January 2010 the authors turned to creating a free client-side implementation of the GSM protocols. After 19 years of GSM usage, OsmocomBB is the first free implementation after failed projects such as TSM30 from THC and MadOS, an alternative operating system for Nokia phones of the DCT-3 generation, alongside a handful of proprietary implementations .

During development, the developers initially worked with the "Calypso" chipset from Texas Instruments , as it is easy to hack due to the amount of information that has become known about it, among other things. By using the program library libosmocore , into which relevant code from OpenBSC was outsourced, an attempt was made to reuse as much code as possible in OsmocomBB.

See also

Web links