OsmocomBB: nyílt forrású GSM stack-et jelentett be Harald Welte

2010. február 21. 14:03, hup.hu

Harald Welte, a gpl-violations.org projekt vezetője, az FSF 2007-es "Award for Advancement of Free Software" díjának tulajdonosa pénteken bejelentette az OsmocomBB projektet, amelynek célja, hogy szabad és nyílt forrású GSM baseband firmware-t hozzon létre. A baseband chipset az a része a mobiltelefonnak, amely valójában közvetlenül kommunikál a GSM hálózattal. Általában magába foglal egy DSP-t, egy mikroprocesszort, amely valamilyen valós idejű operációs rendszert futtat, az eszközmeghajtó-programokat a chipset-hez, a GSM protokoll stack-et és valamiféle felhasználói felületet. Az első GSM hálózat 19 éve állt üzembe (a Radiolinja által Finnországban). Annak ellenére, hogy azóta mobiltelefonok milliárdjai üzemelnek, mindegyikük proprietary baseband firmware-t tartalmaz. Harald Welte, a gpl-violations.org projekt vezetője Az OsmocomBB projekt ezen hivatott változtatni. A projekt mögött állók nem akarják, hogy a mobiltelefonjaik 7/24-ben "fekete dobozokként" lógjanak a nyilvános GSM hálózatokon. Ők akarják eldönteni, hogy a telefonjaik milyen adatokat szolgáltathatnak róluk és milyeneket nem. Ennek érdekében az elmúlt 15 hónapban azzal foglalkoztak, hogy létrehoztak egy nyílt forrású, hálózat oldali GSM protokoll implementációt, amelynek a neve OpenBSC. 2010 januárjában úgy döntöttek, hogy nekilátnak a mobiltelefon oldali protokoll stack elkészítésének. Ez utóbbi a OsmocomBB névre hallgat. Az Osmocom az Open Source MObile COMmunications rövidítése. Hol tart a projekt? Jelenleg a projekt képes teljes mértékben irányítani a baseband hardvert, beleértve a DSP-t, az ARM magokat, az analóg baseband processzort, az RF transceiver-t, a billentyűzetet, az LCD kijelzőt és a több komponenst. Emellett képesek egy rakás GSM hálózati feladat elvégzésére (scan the GSM band for cells, perform FCCH detection, run automatic gain control to synchronize to the cells carrier, detect the SCH to get BSIC and GSM frame number, dump the BCCH and CCCH of the cell). Lehet már telefonálni? A projekt jelenleg még nem képes telefonhívások bonyolítására. Egyelőre Rx (vétel) módban vannak, a Layer2 és Layer3 implementáció még hiányzik. Welte szerint nehezebb részen már túl vannak és bízik abban, hogy az első telefonhívásokra is sor kerülhet a következő hónapokban. Hol a forráskód? Ha valaki kedvet érez a közreműködésre, a következő (erő)források állnak a rendelkezésére: git repó - git://git.osmocom.org/osmocom-bb.git levlista - http://lists.osmocom.org/ honlap és wiki - http://bb.osmocom.org/ Milyen telefonok támogatottak? A projekt igyekszik az OsmocomBB-t annyira hardverfüggetlenre implementálni, amennyire az csak lehetséges. Jelenleg csak a Ti Calypso Digital Baseband chip-hez van eszközmeghajtó-programjuk de a céljaik közt szerepel a Motorola által gyártott C115/116/117/118/119/120/121/122/123/139/140/155 telefonok támogatása is. A támogatás elkészítése más Calypso-alapú telefonokhoz relatíve egyszerű, de a portolás más baseband chip-re sok munkát igényel, kiváltképp jó minőségű dokumentáció hiányában. Hol és miben lehet segíteni? Olyan fejlesztőket keres a projekt, akiknek van tapasztalatuk ARM7TDMI magos mikrokontrollerek fejlesztésében. Nem szükséges a projektben való hasznos részvételhez a GSM ismerete. Részletek a bejelentésben.

Tovább a teljes cikkre...

Keresés