2013-01-10-WikiStart » History » Version 29
laforge, 02/19/2016 10:48 PM
use public git url
1 | 22 | laforge | [[PageOutline]] |
---|---|---|---|
2 | 23 | laforge | = Welcome to the OsmocomBB project = |
3 | 1 | ||
4 | 23 | laforge | OsmocomBB is an Open Source / Free Software GSM Baseband software implementation. |
5 | |||
6 | It intends to completely replace the need for a proprietary GSM baseband software, such as |
||
7 | * drivers for the GSM analog and digital baseband (integrated and external) peripherals |
||
8 | * the GSM phone-side protocol stack, from layer 1 up to layer 3 |
||
9 | |||
10 | In short: By using [wiki:OsmocomBB] on a compatible phone, you should eventually be able |
||
11 | to make and receive phone calls, send and receive SMS, etc. based on Free Software only. |
||
12 | |||
13 | At the moment we are in an early but still very promising stage of the project. Most work |
||
14 | is still being done at Layer1 of the protocol, but there is quick progress! |
||
15 | |||
16 | This is the project page about our experiments (so far) only with phones based on the Ti [wiki:Calypso]/[wiki:Iota]/[wiki:Rita] |
||
17 | 1 | GSM baseband chipset. |
|
18 | 8 | laforge | |
19 | We originally intended to build an inexpensive GSM experimentation board built with/around that chipset, but right now |
||
20 | 15 | laforge | are pursuing a slightly alternative course by using cheap off-the-shelf feature phones and write custom software for it. |
21 | 1 | * The [wiki:ProjectRationale] |
|
22 | 8 | laforge | * The big [wiki:MasterPlan] |
23 | 17 | laforge | * [wiki:AreasOfWork] -- What needs to be done and who wants to do it |
24 | 23 | laforge | * Information about the [wiki:TypicalCalypsoModemDesign] |
25 | 4 | laforge | * [wiki:Calypso] -- The HERCOM digital baseband chip (DSP+ARM7) |
26 | 11 | laforge | * [wiki:CalypsoDSP] -- The DSP inside the Calypso DBB |
27 | 1 | * [wiki:Iota] -- The TWL3025 analog baseband chip (ADC/DAC) |
|
28 | 10 | laforge | * [wiki:Rita] -- The TRF6151C GSM transceiver (VCO, up/down-conversion) |
29 | 22 | laforge | * Old/obsolete plan/spec of the [wiki:GsmDevelBoard] (note: This project is on hold right now! |
30 | 18 | laforge | * Description of our own GSM Stack |
31 | 1 | * [wiki:L1A_L23_Interface] -- How the Layer1 interfaces with Layer2 and Layer3 of the stack |
|
32 | * Notes on the [wiki:TSM30Layer1 TSM30 Layer1] as it can be found in the TSM30 source |
||
33 | 22 | laforge | * [wiki:Glossary] -- The weird terms used in the phone baseband world |
34 | * [wiki:LegalAspects] -- Important legal aspects of this project |
||
35 | * [wiki:People] -- The people behind the project |
||
36 | 1 | ||
37 | 26 | laforge | == Mailing List == |
38 | |||
39 | The development discussions regarding this project happen on the ''baseband-devel@lists.osmocom.org'' mailing list. |
||
40 | |||
41 | General announcement of major steps and releases of the project are available on the ''osmocom-announce'' list. |
||
42 | |||
43 | You can subscribe to any of those mailing lists at http://lists.osmocom.org/mailman/listinfo |
||
44 | |||
45 | 1 | == Software == |
|
46 | 26 | laforge | Documentation about software develped by this project. |
47 | 1 | ||
48 | 29 | laforge | All source code is kept in the git repository at '''git://git.osmocom.org/osmocom-bb.git''' |
49 | 26 | laforge | |
50 | 22 | laforge | === host utilities === |
51 | 25 | zecke | * [wiki:osmocon] -- A tool for Compal phones; to load code into RAM and execute it |
52 | 22 | laforge | * [wiki:calypso_pll] -- A tool to calculate Calypso DPLL multiplier+divider |
53 | * [wiki:rita_pll] -- A tool to calculate the Rita PLL multiplier/divider |
||
54 | 1 | * [wiki:layer2] -- An implementation of GSM Layer2 and upwards. |
|
55 | |||
56 | 22 | laforge | === software on the target phone === |
57 | 26 | laforge | * [wiki:firmware] -- The current staging/testing code base for our own software on the Calypso. From it we build a number of apps: |
58 | 27 | laforge | * [wiki:hello_world.bin] -- An actual 'hello world' application for LCD and serial port |
59 | 22 | laforge | * [wiki:compal_dump.bin] -- A program to dump the internal NOR flash of a Motorola/Compal phone |
60 | * [wiki:compal_dsp_dump.bin] -- A program to dump the ROM of the DSP inside the [wiki:Calypso] |
||
61 | * [wiki:l1test.bin] -- An example program for testing and developing the GSM Layer1 |
||
62 | |||
63 | == Phone hardware == |
||
64 | 20 | laforge | Information specific to certain Calypso based phones |
65 | * Designed + Manufactured by Compal, OEM by Motorola |
||
66 | * [wiki:MotorolaC115]/C117 (E87) |
||
67 | * [wiki:MotorolaC123]/C121/C118 (E88) -- our primary target |
||
68 | 7 | laforge | * [wiki:MotorolaC140]/C139 (E86) |
69 | * [wiki:MotorolaC155] (E99) -- our secondary target |
||
70 | 6 | laforge | |
71 | 2 | laforge | == Trac Starting Points == |
72 | 1 | ||
73 | * TracGuide -- Built-in Documentation |
||
74 | * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project |
||
75 | * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions |
||
76 | * TracSupport -- Trac Support |
||
77 | |||
78 | For a complete list of local wiki pages, see TitleIndex. |